Entry小部件似乎只处理单行文本。我需要一个多行输入字段来输入电子邮件。有人知道怎么做吗? 最佳答案 您可以使用Text小部件:fromtkinterimport*root=Tk()text=Text(root)text.pack()root.mainloop()或使用ScrolledText使用滚动条:fromtkinterimport*fromtkinter.scrolledtextimportScrolledTextroot=Tk()ScrolledText(root).pack()root.mainloop()
n参数可以给tkinter.mainloop函数,help(tkinter.Tk.mainloop)>>>>mainloop(self,n=0)#Whatisnhere?CallthemainloopofTk.我找不到任何关于它的文档这个n参数的用途是什么? 最佳答案 正如您在Tkinter的C实现中看到的,_tkinter_tkapp_mainloop_impl,_tkinter_tkapp_mainloop_impl(TkappObject*self,intthreshold)n表示传递给函数的threshold参数。现在,看看
我编写了一个Python脚本,它执行一些生成任务,然后不断更改一些存储为字符串变量的文本。这行得通,每次更改时我都可以打印字符串。我可以让标签第一次显示字符串,但它永远不会更新。这是我的代码:fromtkinterimport*outputText='Ready'counter=int(0)root=Tk()root.maxsize(400,400)var=StringVar()l=Label(root,textvariable=var,anchor=NW,justify=LEFT,wraplength=398)l.pack()var.set(outputText)whileTrue:
我想要做的是选择多个文件使用tkinter文件对话框然后将这些项目添加到列表中。之后我想使用列表来处理每个文件一个一个。#replace.pyimportstringdefmain():#importtkFileDialog#importre#ff=tkFileDialog.askopenfilenames()#filez=re.findall('{(.*?)}',ff)importTkinter,tkFileDialogroot=Tkinter.Tk()filez=tkFileDialog.askopenfilenames(parent=root,title='Chooseafile
我正在用tkinter编写一个小游戏,但很简单,我被卡住了。我有一个很好的开始菜单,里面有两个按钮和一个标签。如果我只是创建框架一切都很好,它的大小为500x500像素我希望在创建按钮和标签时背景不会改变,但无论我做什么,它都会适应大小。这是我的代码:importtkinterastkdefstartgame():passmw=tk.Tk()#HereItried(1)mw.title('Thegame')back=tk.Frame(master=mw,width=500,height=500,bg='black')back.pack()go=tk.Button(master=ba
我正在尝试使用Entry字段来获取手动输入,然后使用该数据。我找到的所有来源都声称我应该使用get()函数,但我还没有找到一个简单的工作迷你示例,我无法让它工作。我希望有人能告诉我我做错了什么。这是一个迷你文件:fromtkinterimport*master=Tk()Label(master,text="Input:").grid(row=0,sticky=W)entry=Entry(master)entry.grid(row=0,column=1)content=entry.get()print(content)#doesnotworkmainloop()这给了我一个Entry字段
我的程序使用ttk.Treeview作为表格并用许多数字填充它。当我在窗口中按下一个按钮时,我想清除ttk.Treeview。有没有简单的方法可以清除ttk.Treeview?谢谢。 最佳答案 更简单:tree.delete(*tree.get_children()) 关于python-如何使用Tkinter清除整个Treeview,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/
我试图在我的测试UI的左上角和右上角创建两个Label窗口小部件。问题是小部件被粘在一起,我希望它们之间有空间。在我的研究中,我遇到了使用sticky,padx和pady选项的建议。但是,无论我传递给.grid()的参数是什么,我似乎都无法在小部件之间创建空间。我知道无论两个小部件之间的列和行的数量如何,如果所说的行/列为空,则好像它们不存在,并且小部件似乎粘合在一起。使用.grid()方法,如何定位小部件以免它们粘在一起?到目前为止,这是我的代码:#!/usr/bin/pythonfromTkinterimport*classMyApp:def__init__(self,parent
这个问题在这里已经有了答案:ImportError:Nomodulenamed'Tkinter'(26个回答)关闭6年前.我正在尝试使用带有标准库Tkinter的Python3.2测试GUI代码,但我无法导入该库。这是我的测试代码:fromTkinterimport*root=Tk()w=Label(root,text="Hello,world!")w.pack()root.mainloop()shell报这个错误:Traceback(mostrecentcalllast):File"",line1,infromTkinterimport*ImportError:Nomodulenam
我正在使用带有Tkinter和PyObjC的Python2,然后我正在使用py2app。该程序运行良好,但每当我打开程序时,窗口都会以隐藏状态启动,因此在我单击Dock上的图标将其调出之前,它不会出现。有什么方法可以控制这一点,使窗口位于应用程序启动时打开的其他窗口之上?澄清一下,它不必在应用程序运行的整个过程中都位于顶部。我只需要它在启动时位于其他窗口的顶部。 最佳答案 我知道这是一个老问题,但我觉得很奇怪,没有人想出我所拥有的简单解决方案,app=SampleApp()app.attributes('-topmost',True