我目前正在使用PIL在Tkinter中显示图像。我想暂时调整这些图片的大小,以便更容易查看。我该怎么做?片段:self.pw.pic=ImageTk.PhotoImage(Image.open(self.pic_file))self.pw.pic_label=TK.Label(self.pw,image=self.pw.pic,borderwidth=0)self.pw.pic_label.grid(column=0,row=0) 最佳答案 这是我所做的并且效果很好...image=Image.open(Image_Location
我希望在Tkinter中创建类似于表格的东西,但它不一定是一个。例如,我想创建标题“Name1”、“Name2”、“Value”,并且在每个标题下面我希望有几个空白行。然后我希望稍后用我计算的值或名称的字符串值填充这些行(因此是标签)。对于“Name2”,我实际上希望整个列都是一个下拉菜单。我已经自己创建了一个代码,但不确定如何将它合并到这个“表”中。例如,是否可以在Label小部件周围创建一个边框,使其看起来像一个“表格”?任何关于在这种情况下可能发生的事情的指示将不胜感激。如果您需要我的任何代码来做某事,尽管问。谢谢! 最佳答案
有什么方法可以更改小部件(在本例中为ttk.frame)的父级吗?我找不到任何要在小部件.config中使用的关键字。这在pythontkinter中是不可能的吗?我在功能上想要的是将我当前的框架放在我的tkk.notebook小部件中,当我双击选项卡时,将所有内容都放在选项卡的框架中,移动到它自己单独的TopLevel窗口。这样,用户在处理另一个选项卡时可以直观地看到该选项卡。如果没有我要问的框架功能,我想不出任何其他方法来实现这一点。也许如果有人可以绕过这个问题,我就不需要担心父窗口小部件的功能。干杯,克里斯 最佳答案 安old
我正在尝试从tkinterOptionMenu中删除默认的“boxlike”图标,并将其替换为我自己的图像文件。下面是我必须更新的代码。它正在工作,但我必须添加最后一行以使其显示箭头图像并使OptionMenu起作用。但是,箭头图像总是紧跟在文本之后,而不是在OptionMenu的最右侧,并且粘性不会接缝以应用,因此宽度=140。我在Python2.6中工作。将图像向右移动有什么建议吗?...arrow=PhotoImage(file='arrow.gif')om=OptionMenu(root,myVar,*myOptList)om.grid(sticky=W+E,padx=5,pa
有谁知道在tkinter/ttk中是否已经有一个小部件/类来处理基于切换按钮(checkbutton)的扩展/收缩框架?这个问题源于我试图清理一个杂乱的gui,它有很多按特定操作分类的选项。我想要一些类似的东西:在谷歌上找到的例子然而,不仅仅是文本,还允许按钮、条目和任何tkinter的小部件。如果这还不存在,创建一个继承tkinterFrame的类是否可能/有用:importtkinterastkimportttkclasstoggledFrame(tk.Frame):def__init__(self):self.show=tk.IntVar()self.show.set(0)sel
#importstatementsfromTkinterimport*importtkMessageBoximporttkFontfromPILimportImageTk,Image导入图片代码:app=Tk()app.title("Welcome")image2=Image.open('C:\\Users\\adminp\\Desktop\\titlepage\\front.gif')image1=ImageTk.PhotoImage(image2)w=image1.width()h=image1.height()app.geometry('%dx%d+0+0'%(w,h))#app
我正在编写我的第一个Python程序,但对自己在做什么一无所知。我想重新绑定(bind)ctrl-a(控制a)以选择文本小部件中的所有文本。当前绑定(bind)是ctrl-/(控制/)。绑定(bind)部分直接跳转到函数,但实际的文本选择不起作用。相反,光标跳到第一行的第一个字符(就像它应该的那样)并且没有其他任何事情发生。我确信这非常容易修复,但在花了一个小时之后,我无法弄清楚出了什么问题。Python3、Windows:fromtkinterimport*#Selectallthetextintextbox(notworking)defselect_all(event):textb
我似乎不知道如何检索x,y使用Python在TkinterCanvas上创建的椭圆的位置c.create_oval(x0,y0,x1,y2)我明白Tkinter在x0,y0,x1,y2指定的框内创建椭圆如果我能得到那些坐标,那也行。我需要坐标将椭圆移动一个等于鼠标坐标和实际椭圆的偏移量。 最佳答案 将c.create_oval的结果分配给x--这是椭圆的“对象ID”。然后,c.coords(x)为您提供椭圆坐标的(x1,y1,x2,y2)元组(您使用x之后的新坐标调用coords>移动椭圆)。
所以我一直在使用tkinter中的Canvas小部件来创建一个充满标签的框架,它有一个滚动条。一切正常,除了框架仅扩展到放置在其中的标签的大小-我希望框架扩展到父Canvas的大小。如果我对Canvas中的框架使用pack(expand=True)(我已在下面的代码中注释掉)但滚动条不起作用,则可以轻松完成此操作。这是适当的代码:...self.canvas=Canvas(frame,bg='pink')self.canvas.pack(side=RIGHT,fill=BOTH,expand=True)self.mailbox_frame=Frame(self.canvas,bg='p
这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:ImportErrorwhenimportingTkinterinPython我有一台装有MountainLion的Mac。我想在上面为Python开发,所以我捕获了一个Python3.3候选版本并开始使用它。但是,我试图开始使用Tkinter图形,当我尝试这一行时:fromTkinterimport*Eclipse(和IDLE)给了我这个讨厌的错误Traceback(mostrecentcalllast):File"/Users/venkatsmoorthy/Documents/workspace/Pyth