我正在尝试使用TkinterCanvas(self._canvas)通过create_window函数创建窗口。该函数的window字段是一个TkinterFrame(self._tableFrame)。有人可以帮我解决如何使self._tableFrame自动扩展到self._canvas的大小(即使在用户更改窗口大小之后)吗?代码:fromTkinterimportScrollbarastkScrollBarfromTkinterimportFrameastkFramefromTkinterimportCanvasastkCanvasfromTkinterimportEntryas
我是Python和Tkinter的新手,但我必须创建一个需要使用下拉菜单的简单表单。我试图做这样的事情:#!/usr/binpythonimportsysfromTkinterimport*#Myframeforformclasssimpleform_ap(Tk):def__init__(self,parent):Tk.__init__(self,parent)self.parent=parentself.initialize()definitialize(self):self.grid()#DropdownMenuoptionList=["Yes","No"]self.dropVar
我正在尝试将小部件(在本例中为标签)的宽度分配给变量。我目前拥有的:fromtkinterimport*defgetwidth():print(lbl.bbox())root=Tk()lbl=Label(root,text="testtext")lbl.grid(row=0)btn=Button(root,text="GO",command=getwidth)btn.grid(row=1)root.mainloop()我会假设bbox()返回距左上角的偏移量以及宽度和高度,但是,返回值为{0,0,0,0}.如果有人能解释这是为什么以及正确实现这一目标的步骤是什么,我将不胜感激。
我知道有很多类似的问题,但没有一个足够简单到我能够理解的问题。我有以下代码:importTkinterastkfromPILimportImage,ImageTkclassMainWindow:def__init__(self,master):canvas=Canvas(master)canvas.pack()self.pimage=Image.open(filename)self.cimage=ImageTk.PhotoImage(self.pimage)self.image=canvas.create_image(0,0,image=self.cimage)filename=ful
我正在尝试将我的鼠标双击绑定(bind)到一个函数,该函数目前只在Tkinter列表框中打印当前选择。需要明确的是,该函数只应在用户双击Tkinter列表框的其中一项时打印。我应该使用什么事件绑定(bind)? 最佳答案 您可以绑定(bind)到:widget.bind('',handler)还有对于正常的鼠标点击和鼠标点击三次。有关Tkinter中绑定(bind)的更多信息,请参阅EventsandBindings. 关于python-Tkinter绑定(bind)鼠标双击,我们在St
我在VirtualBox中使用LinuxMint17.3Cinnamon,native使用1920*1080分辨率,开启Hi-DPI选项。宿主机为Windows10,分辨率为3840*2160。尽管在LinuxMint中打开了Hi-DPI选项,一些应用程序在缩放方面看起来很适合舒适的工作,但是python-tkGUI(python2)没有改变——字体很小,改变了Cinnamon中的字体选项不会更改tk中的字体。有什么方法可以正确扩展已经编写的tkGUI应用程序吗? 最佳答案 tkinter有一个内部比例因子,用于将点和英寸等测量值转
我正在使用Tkinter制作菜单,但我想将"add_checkbutton"而不是"add_command"放入菜单选项,但问题是:我如何取消选择/选择一个复选框?menu=Menu(parent)parent.config(menu=menu)viewMenu=Menu(menu)menu.add_cascade(label="View",menu=viewMenu)viewMenu.add_command(label="ShowAll",command=self.showAllEntries)viewMenu.add_command(label="ShowDone",command
fromtkinterimport*classGameBoard(Frame):def__init__(self):Frame.__init__(self)self.master.title("test")self.grid()#buttonframeself.__buttonPane=Frame(self)self.__buttonPane.grid()#buttonsself.__buttonA1=Button(self.__buttonPane,text="A1",command=self._close)self.__buttonA1.grid()def_close(self):
我正在编写一些代码,用户需要能够在其中选择程序将在其上运行的文件。我创建了一个允许用户选择文件的浏览按钮,但是当您点击“确定”时,程序的其余部分并没有意识到已经有输入。选择文件后,文件名也应自动输入到浏览栏中。有什么建议吗?fromTkinterimport*classWindow:def__init__(self,master):#BrowseBarcsvfile=Label(root,text="File").grid(row=1,column=0)bar=Entry(master).grid(row=1,column=1)#Buttonsy=7self.cbutton=Butto
如果我以http://effbot.org/tkinterbook/optionmenu.htm中的OptionMenu为例,并添加一行设置背景颜色(见下文),只有按钮背景改变颜色,而不是保持灰色的下拉菜单。我可以为OptionMenu的按钮和菜单设置颜色吗?我正在使用Windows7、Python2.6.6、TkinterRev73770fromTkinterimport*master=Tk()variable=StringVar(master)variable.set("one")#defaultvaluew=OptionMenu(master,variable,"one","tw