草庐IT

python - 在 tkinter 中打开多个文件名并将文件名添加到列表中

我想要做的是选择多个文件使用tkinter文件对话框然后将这些项目添加到列表中。之后我想使用列表来处理每个文件一个一个。#replace.pyimportstringdefmain():#importtkFileDialog#importre#ff=tkFileDialog.askopenfilenames()#filez=re.findall('{(.*?)}',ff)importTkinter,tkFileDialogroot=Tkinter.Tk()filez=tkFileDialog.askopenfilenames(parent=root,title='Chooseafile

python - 如何将 tkinter 窗口设置为恒定大小

我正在用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

python - 为什么 Tkinter Entry 的 get 函数什么都不返回?

我正在尝试使用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字段

python - 如何使用 Tkinter 清除整个 Treeview

我的程序使用ttk.Treeview作为表格并用许多数字填充它。当我在窗口中按下一个按钮时,我想清除ttk.Treeview。有没有简单的方法可以清除ttk.Treeview?谢谢。 最佳答案 更简单:tree.delete(*tree.get_children()) 关于python-如何使用Tkinter清除整个Treeview,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/

python - Tkinter Grid:如何定位小部件,以防止它们粘在一起

我试图在我的测试UI的左上角和右上角创建两个Label窗口小部件。问题是小部件被粘在一起,我希望它们之间有空间。在我的研究中,我遇到了使用sticky,padx和pady选项的建议。但是,无论我传递给.grid()的参数是什么,我似乎都无法在小部件之间创建空间。我知道无论两个小部件之间的列和行的数量如何,如果所说的行/列为空,则好像它们不存在,并且小部件似乎粘合在一起。使用.grid()方法,如何定位小部件以免它们粘在一起?到目前为止,这是我的代码:#!/usr/bin/pythonfromTkinterimport*classMyApp:def__init__(self,parent

python - 在 Python 中导入 Tkinter 时出现 ImportError

这个问题在这里已经有了答案: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

python - 如何将 tkinter 窗口放在其他窗口之上?

我正在使用带有Tkinter和PyObjC的Python2,然后我正在使用py2app。该程序运行良好,但每当我打开程序时,窗口都会以隐藏状态启动,因此在我单击Dock上的图标将其调出之前,它不会出现。有什么方法可以控制这一点,使窗口位于应用程序启动时打开的其他窗口之上?澄清一下,它不必在应用程序运行的整个过程中都位于顶部。我只需要它在启动时位于其他窗口的顶部。 最佳答案 我知道这是一个老问题,但我觉得很奇怪,没有人想出我所拥有的简单解决方案,app=SampleApp()app.attributes('-topmost',True

python - 我在哪里可以找到 tkinter 的 API 文档?

我正在寻找Python的tkinter模块的完整在线引用。我试图自己找到一个,但由于某种原因我找不到。澄清一下,我不是在寻找教程。相反,我希望获得所有可用类和属性的引用。例如,如果我写这段代码:fromtkinterimport*root=Tk()root.title("Mytitle")我想知道:Tk类接受哪些可选参数进行实例化?Tk对象的属性和方法是什么?title接受哪些参数?等等……“看源头”显然不是这个问题的答案。 最佳答案 有关每个小部件支持的所有选项的权威指南,您应该咨询tcl/tkdocumentation.将tcl

python - 如何在 Tkinter 中更改 Frame 的背景?

我一直在使用Python3.3中的Tkinter创建一个Email程序。在各种网站上,我看到Frame小部件可以使用Frame.config(background="color")获得不同的背景。但是,当我在我的框架中使用它时,会出现以下错误:_tkinter.TclError:unknownoption"-Background"执行以下操作时不起作用:frame=Frame(root,background="white")或者:frame=Frame(root)frame.config(bg="white")我想不通。我会发布我的整个源代码,但我不希望它暴露在互联网上,但是框架创建是

python - 所有 Tkinter 事件列表

在Python中tkinter模块,,和分别用于识别鼠标左键、中键和右键的点击。同样,用于按回车键。我在哪里可以找到所有此类事件的列表,包括各种键盘按键的名称?Tclbindmanual没有那些。 最佳答案 可以在effbot.org上找到绑定(bind)和事件的一般列表。或在docsprovidedbyNewMexicoTech而列出了几个键的名称here除了originaldocumentation.以下是最常见事件的摘要,并解释了一些按键名称:Button1istheleftmostbutton,button2isthemid