您知道隐藏或以任何其他方式摆脱由Tk()打开的根窗口的巧妙方法吗?我只想使用普通对话框。我应该跳过对话框并将所有组件放在根窗口中吗?这是可能的还是可取的?还是有更智能的解决方案? 最佳答案 可能绝大多数基于tk的应用程序都将所有组件放置在默认根窗口中。这是最方便的方法,因为它已经存在。选择隐藏默认窗口并创建自己的窗口是一件非常好的事情,尽管它只需要一点点额外的工作。要回答有关如何隐藏它的具体问题,请使用withdraw根窗口的方法:importTkinterastkroot=tk.Tk()root.withdraw()如果您想让窗口
在tkinterEntry小部件中交互式验证内容的推荐技术是什么?我已阅读有关使用validate=True和validatecommand=command的帖子,这些功能似乎受到限制,即如果validatecommand命令更新Entry小部件的值。鉴于这种行为,我们是否应该绑定(bind)KeyPress、Cut和Paste事件并监控/更新我们的Entry小部件的值(value)通过这些事件?(以及我可能错过的其他相关事件?)或者我们应该完全忘记交互式验证,只对FocusOut事件进行验证? 最佳答案 正确答案是,使用小部件的v
如何从Text小部件获取Tkinter输入?编辑我问这个问题是为了帮助其他有同样问题的人-那是没有示例代码的原因。这个问题困扰了我好几个小时,我用这个问题来教别人。请不要把它当作一个真正的问题来评价——答案才是最重要的。 最佳答案 要从文本框中获取Tkinter输入,您必须向普通的.get()函数添加更多属性。如果我们有一个文本框myText_Box,那么这就是检索其输入的方法。defretrieve_input():input=self.myText_Box.get("1.0",END)第一部分,"1.0"意味着输入应该从第一行,
我正在用Python的tkinter库编写一个程序。我的主要问题是我不知道如何创建timer或clock像hh:mm:ss。我需要它来更新自己(这就是我不知道该怎么做);当我在循环中使用time.sleep()时,整个GUI都会卡住。 最佳答案 Tkinter根窗口有一个名为after的方法,可用于安排在给定时间段后调用的函数。如果该函数本身调用after您已经设置了一个自动重复事件。这是一个工作示例:#forpython3.xuse'tkinter'ratherthan'Tkinter'importTkinterastkimpor
我已经用一个漂亮的小GUI构建了我的前几个脚本,正如教程向我展示的那样,但它们都没有解决如何处理更复杂的程序。如果您有一个带有“开始菜单”的东西,对于您的打开屏幕,并且在用户选择后您移动到程序的不同部分并适本地重新绘制屏幕,那么这样做的优雅方式是什么?是否只是.destroy()'开始菜单'框架,然后创建一个新的框架,其中填充了另一部分的小部件?并在他们按下返回按钮时反转这个过程? 最佳答案 一种方法是将框架堆叠在一起,然后您可以简单地按照堆叠顺序将一个框架提升到另一个之上。顶部的那个将是可见的。如果所有帧的大小都相同,则此方法
我的Idle抛出错误,说tkinter无法导入。有没有简单的方法通过pip或easy_install安装tkinter?似乎有很多包名称为此而飞来飞去......tkinter-pypy的这个和其他各种变体都不起作用。pipinstallpython-tk我在Windows上使用Python2.7,但没有apt-get或其他系统包管理器。 最佳答案 每个Python安装都内置了Tkinter库。既然你在Windows上,我相信你是通过他们网站上的二进制文件安装Python的?如果是这样,那么很可能您输入了错误的命令。应该是:impo
如何在PythonTkinter程序中处理窗口关闭事件(用户单击“X”按钮)? 最佳答案 Tkinter支持一种称为protocolhandlers的机制.这里,术语protocol指的是应用程序和窗口管理器之间的交互。最常用的协议(protocol)称为WM_DELETE_WINDOW,用于定义当用户使用窗口管理器显式关闭窗口时会发生什么。您可以使用protocol方法为该协议(protocol)安装处理程序(小部件必须是Tk或Toplevel小部件):这里有一个具体的例子:importtkinterastkfromtkinter
采用Python语言编写,并结合TkinterGUI工具制作交互式小程序开发,实现了简单的水果的边缘提取和分类。如图1-A,用户可以自定义选择路径并输出,同时可以在对话框中输入/输出结果,如图1-B。A界面展示B交互展示 图1TkinterGUI展示技术路线本次课程实践一整体设计分为三个部分:利用Python实现图像处理的基础功能利用Python实现图像二值化并提取边缘利用①中的波谱信息以及②中处理后的边缘特征对水果进行分类图2技术路线图 一、界面设计部分 利用python中的tkinterGUI进行交互式设计def__init__(self,master,entry,ent
假设我在Python中使用Tkinter制作了以下Button:importTkinterasTkwin=Tk.Toplevel()frame=Tk.Frame(master=win).grid(row=1,column=1)button=Tk.Button(master=frame,text='press',command=action)当我按下按钮时会调用方法action,但是如果我想将一些参数传递给方法action怎么办?我已尝试使用以下代码:button=Tk.Button(master=frame,text='press',command=action(someNumber)
由于某种原因,我不能使用Tkinter或tkinter模块。在pythonshell中运行以下命令后importTkinter或importtkinter我收到了这个错误ModuleNotFoundError:Nomodulenamed'Tkinter'或ModuleNotFoundError:Nomodulenamed'tkinter'可能是什么原因,我们该如何解决? 最佳答案 您可能需要使用类似于以下内容的方式安装它:对于Ubuntu或其他带有Apt的发行版:sudoapt-getinstallpython3-tk对于Fedor