问题内容: 我正在使用此代码在Tkinter上创建一个简单的日历。当我在主根窗口上放置日历时,日历显示就很好了。因此,我决定再放一个按钮来创建一个Tkinter顶层窗口,并在顶层窗口上再放1个日历。但是这次它无法显示日历,而是给了我这个错误。谁能解释我为什么收到此错误消息。 这是我的示例代码: 问题答案: 这个小部件的作者使用了一个不必要的动作:这个小部件设置了最小的 根 窗口大小,并且他假定它是
问题内容: 这是GUI编程中的新功能,我正在尝试为我的python解析器之一创建GUI。 我知道 : Tkinter是单线程的。屏幕更新在整个事件循环中每次旅行时发生。每当您使用长时间运行的命令时,都在阻止事件循环完成迭代,从而阻止了事件的处理,从而阻止了重绘。 我的程序调用了一个大函数,大约需要5分钟才能完全运行它。因此,我猜唯一的解决方案是针对长期运行的命令使用线程。但是,我长期运行的命令已经
问题内容: 我正在使用tkinter构建的GUI的一部分有一个弹出窗口,显示“请在程序运行时等待”。然后完成后,窗户便消失了。我正在使用widget.after命令打开窗口并运行命令。但是,如果我通过函数调用参数,则永远不会出现弹出窗口。这是一个例子: 这样可以很好地运行并完成我想要的操作,在运行备份时弹出窗口,然后在备份后关闭窗口。但是,如果我从widget ..传递了and参数,就像下面的代码
问题内容: 我正在尝试创建一个程序,该程序执行一系列给定的用户输入。仅在某些情况下才需要几个用户输入,并且如果可能的话,我想仅在选择一个Checkbutton(表示存在要求这些输入的情况)时显示这些输入值的Entry框和Labels。我不确定该怎么做: 将我要添加的标签和条目框放在已经存在的行之间。 取消选中“选择”按钮时,“隐藏”标签和输入框,而不进行选择,这样,如果重新选择“选择”按钮,则可以
问题内容: 我正在制作音乐播放器GUI,但无法使其显示在任务栏或Alt- Tab中。我已将overrideredirect()设置为true以删除边框和标题。我也做到了,这样当用户执行“鼠标单击并拖动”操作时,窗口就会移动。这是代码: 有什么办法可以使其至少出现在Alt-Tab中? 问题答案: 经过一些研究,我发现有一种方法可以执行此操作,但是它涉及使用ctypes,并且是Windows的唯一解决
问题内容: 为什么此代码显示的按钮比宽度高? 所有按钮都使用 对于其中的每一行和每一列,都有一个(或)调用。 每个按钮的每个网格位置都带有粘性。 我已经设定 我到底在做什么错? 如果将按钮直接放在上,则按钮会变得比高度宽。似乎正在调整它们的大小以适应传播的空间。如何防止调整大小? 问题答案: 如果显示文本,则在使用和选项时,它们的单位以文本为单位。为了使它们方形,使用像素单位会更好。为此,您需要将
问题内容: 我正在尝试在python 2.7中创建一个tkinter项目,用户可以在其中调整窗口的大小,并且窗口中的所有内容都将随之缩放。这意味着画布,画布中的形状以及最重要的是PhotoImages将随窗口缩放。我的问题是我一生都无法正确调整图像大小。我知道并且为此目的而存在,但是首先 在50x50像素的图像中没有明显变化,对于zoom(2,2)也相同。重要的是要注意我知道PIL存在,但是出于本
问题内容: 我一直在尝试为tkinter treeview附加水平和垂直滚动条。在我的主要应用程序中,所有数据均来自sql数据库,因此我需要能够在一个适当的窗口中滚动浏览大量数据。我已经设法将Treeview放置在子窗口中,但是我仍然对如何附加有效的滚动条感到困惑。 尽管目前有一个垂直滚动条,但它似乎没有附加到树形视图上,也不会滚动浏览我输入的任何数据。 有没有一种方法可以在应用程序中放置垂直和水
问题内容: 我正在考虑Tkinter菜单标签(命令)的快捷方式。在Mac上,与cmd combination的组合很常见。 到目前为止,我只发现了。如何实现cmd⌘快捷方式? 再想一想-应用程序完成后-将其转换为Windows和Mac应用程序的可执行文件可能会在使用cmd⌘时引起困难?处理此问题的最佳方法是什么? 问题答案: 我认为您需要指定Tk内置命令中列出的 Meta和M 修饰符之一-也许代替
问题内容: 我有一个用python + tkinter编写的GUI应用程序。在我的工作流程中,我通常从命令行启动gui,在gui中做一些事情,然后我发现自己导航到其他终端窗口来做一些工作。不可避免地,我想在某个时候关闭GUI,并且出于习惯,我经常只是导航到启动GUI的终端并发送KeyboardInterrupt(Ctrl-c)。但是,直到我在窗口管理器中举起GUI窗口时,才收到此中断。有谁知道为什
问题内容: 这里是我的问题:我运行的代码在此例。我在RaspberryPi上安装了Python 2.7和3,但是已经检查并再次检查,并且我正在2.7中运行代码。我已经在2.7(而不是3)下安装了Pmw 2.0.0,但是当我尝试运行时,出现“ ImportError:没有名为tkinter的模块”错误。我一直都在使用Tkinter,所以它通常可以正常工作,并且我进行了搜索以确认我肯定是在叫“ Tki
问题内容: 嗨,我正在尝试使用ttk组合框创建带有options的下拉列表。这样做时,我可以配置传递给它的默认值的字体大小。但是,当我单击箭头时,其他值的字体大小保持不变。我正在为触摸屏开发应用程序,因此我需要提供适当的大小。这是示例代码,当我运行代码时,A的大小较大,单击箭头键上的按钮,我看到其他值都是默认大小。 问题答案: 问题是ttk组合框的下拉菜单实际上是一个简单的Tkinter列表框,因
我正在尝试用tkinter构建一个navigator应用程序,并且对于制作GUI和一般使用tkinter非常陌生。当整个窗口调整大小时,我似乎不知道如何很好地调整小部件的大小。当前调整大小的工作方式如下图所示。 顶部的描述是一个tkinter消息小部件,中间的导航树是一个检查表,两个按钮是常规按钮,按钮下面的文本是一个标签对象。我把这些放在tkinter根中。grid()方法,并根据需要使用ipa
我一直在Python3中学习tkinter,发现很难在网上找到好的留档和答案。为了帮助其他与同样的问题斗争的人,我决定发布一个简单问题的解决方案,这个问题似乎没有在线留档。 问题:创建一个类似向导的程序,向用户显示一系列窗口,用户可以在窗口之间移动,单击“下一步”和“上一步”按钮。 解决办法是: 创建一个根窗口 创建尽可能多的框架,以向用户显示窗口。将所有帧附着到根窗口 用所需的所有小部件填充每个
我想知道是否有一种简单的方法可以从特定的窗口获得所有的顶层,包括顶层内的顶层。在下面的代码中,我留下了一个我想做的例子: Tkinter中是否有实现这一点的内置功能?