问题标签 [tkinter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5903 浏览

python - 重置主 GUI 窗口

我只想要相当于关闭和重新打开我的主程序。我想在单击下拉菜单中的类似“新”的选项时调用它。比如调用 root.destroy() 然后重新启动主循环。

我怎样才能完成这项工作?

0 投票
4 回答
1275 浏览

python - 在没有实例化窗口的情况下获取 Tk winfo_rgb()

我知道我可以调用Tkinter.Tk().winfo_rgb(color)来获取代表命名颜色的值元组。

例如Tkinter.Tk().winfo_rgb("red")返回(65535, 0, 0)

问题是它也打开了一个窗口。我希望将一些颜色计算抽象到一个通用颜色类中,并处理该类是否被实例化,"red"或者"#ff0000"甚至可能是其他一些格式。

抽象类后,如果不实例化新窗口或传入父级,我就没有tk父级可以从中提取此信息。

Tk有没有办法在没有实例化窗口的情况下获得这种颜色名称→十六进制值转换?

0 投票
2 回答
17352 浏览

python - 如何从两个Listbox中同时选择?

上面的代码创建了一个tkinter带有两个列表框的窗口。但是,如果您想从两者中检索值,则会出现问题,因为一旦您在其中一个中选择了一个值,它就会取消选择您在另一个中选择的任何内容。

这只是开发人员必须忍受的限制吗?

0 投票
1 回答
362 浏览

python - Tkinter-Monitor-Window 的类方法

我想实现一个向用户报告正在进行的计算的监视器窗口。为此,我写了一个小类。但是因为我想以一种简单的方式在不同的模块中使用它,所以我想用类方法来实现它。这允许在没有实例的情况下以下列方式使用它:

此外,如果我在其他模块中使用它,则other_module.py中的Monitor.write()的输出将显示在同一窗口中。

我可以在每个模块中导入它以将特定输出重定向到同一监视器。我让它工作了,除了一件我不明白的小事。我无法使用我编写的特定处理程序关闭监视器窗口。我可以使用非类方法方式但不能使用处理程序作为类方法。

看代码:

因此,classmethod 似乎有效,并且似乎可以以正确的方式访问!任何想法,出了什么问题,它不适用于按钮?

干杯,菲利普

0 投票
2 回答
7333 浏览

python - 在 python 中更新 tkinter 标签

我正在通过将服务器的根实例传递给 Tkinter 窗口来为 python 服务器提供一个带有 tkinter 的 GUI。问题在于保持标签中的信息是最新的。

例如,服务器有一个用户列表,其中包含已登录的用户。对初始列表执行此操作很简单:

但这只会做一次。在那之后,我应该如何更新列表?我可以添加一个“更新用户”按钮,但我需要自动更新列表。

0 投票
1 回答
515 浏览

python - 如何避免由 Tkinter、visual 和 ipython 引起的 Gdk-ERROR?

当我关闭 tk-window instance 时,以下几行会导致 ipython 崩溃a

如果我先关闭视觉显示,整个终端就会崩溃。我在 kubuntu 8.10 上运行一切。这是一个错误还是我做错了什么?如果这是一个错误:有没有聪明的方法来避免它?

干杯,菲利普

0 投票
8 回答
69703 浏览

python - 带有用于 wxPython 或 Tkinter 的 GUI 设计器的漂亮 IDE

我有一点用 Python 开发小型命令行应用程序的经验。我想继续使用 Python 开发 GUI。在 Python 可用的 GUI 工具包中,我觉得最倾向于wxPythonTkinter的工具包;但我不想一直自己编写所有的 GUI。

这些工具包中是否有任何好的 GUI IDE?它不需要是免费的或开源的。

0 投票
2 回答
19878 浏览

python - 如何在 Tkinter 消息窗口中自动滚动

我编写了以下类,用于在额外的窗口中生成“监控”输出。

  1. 不幸的是,它不会自动向下滚动到最近的一行。怎么了?
  2. 因为我对 Tkinter 和 ipython 也有问题:qt4 的等效实现会是什么样子?

这是代码:

用法:

0 投票
10 回答
1838 浏览

python - 我如何从 Tkinter 开始?

我是使用 Tkinter 进行 GUI 编程的初学者,所以谁能告诉我一些有用的示例代码,其中包含一些有用的代码。

0 投票
3 回答
2334 浏览

python - 为什么 Tkinter 使用 canvas.create_image 中断?

我有一个正在运行的 python GUI 应用程序,我打算在 Windows 和 Mac 上使用它。Tkinter 上的文档不是最好的,而且 google-fu 让我失望了。

简而言之,我正在做:

如果我注释掉 create_bitmap 行,应用程序绘制得很好。如果我重新评论它,我会收到以下错误:

_tkinter.TclError: unknown option "-image"

这很奇怪。根据python 测试(即导入_tkinter、Tkinter 和doing Tk()),Tkinter 很好。我已经在我的 Windows 设置(XP SP3,Python 2.6)上安装了 PIL,想象它正在做一些低级别的繁重工作。似乎不是;我仍然收到上述错误。

完整的堆栈跟踪,不包括我已经粘贴的代码,是:

任何人都能够阐明任何启示?