问题标签 [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 投票
2 回答
1026 浏览

python - wxPython RichTextCtrl 比 tkInter Text 慢很多?

我制作了一个小工具,可以解析一段文本,进行一些简单的处理(从字典、一些正则表达式等中检索值),然后输出结果。

为了更容易阅读结果,我制作了两个图形端口,一个使用 tkInter,另一个使用 wxPython,因此输出很好地显示在文本区域中,其中一些单词具有不同的颜色。

tkInter 实现使用Tkinter.Textobject 并将颜色应用于单词使用标签(使用方法配置Tkinter.Text.tag_config并将它们传递给Tkinter.Text.insert),并且在输出大约 400 个不同颜色的单词时测量为 < 0.02s。

wxPython 实现使用wx.richtext.RichTextCtrland 将颜色应用于单词 usewx.richtext.RichTextCtrl.BeginTextColour和 then wx.richtext.RichTextCtrl.AppendText; 性能很荒谬,做同样的工作只需要 0.02 秒到 tkInter 端口需要大约 1.4 秒。

这是 RichTextCtrl 小部件、wxPython 绑定的内在问题,还是有一些方法可以加快速度?

谢谢!

0 投票
1 回答
1370 浏览

python - 如何指导 tkinter 在别处寻找 Tcl/Tk 库(无需重新安装即可避开损坏的库)

我编写了一个使用 Tkinter 的 Python 脚本。我想将该脚本部署在少数 Mac OS 10.4.11 上的计算机上。但是 MAC OS X 的那个版本似乎有一个损坏的 TCL/TK 安装。即使加载包给我:

重新安装 TCL/TK 不是一种选择,因为我们在办公室,我们必须让 IT 来到每台计算机上,这会阻止人们使用该脚本。

有没有什么简单的方法可以让 Tkinter 在别处寻找 TK/TCL 框架?我已经下载了Tcl/Tk Aqua的独立版本,但我不知道如何控制 Tkinter 使用的框架......

谢谢您的帮助。

亚当

0 投票
1 回答
813 浏览

python - 在使用 tkMessageBox 时摆脱顶层 tk 窗格窗口

链接文本

当我做 :

随着符号显示窗口 tk 窗口也即将到来。

如果我按“是”...子窗口返回是,而 tk 窗口仍然存在。

每当我试图关闭 tk 窗口时,End Program - tk 就会出现。在按下“立即结束”按钮时,“pythonw.exe”窗口会询问是否发送错误报告。

为什么会这样?如何在不影响脚本执行的情况下避免弹出 tk 窗口???

0 投票
4 回答
2067 浏览

python - Tkinter 按钮绑定和父级崩溃

这是我的代码:

错误是:

这是我评论 line1 的时候

这可能是因为 myapp 没有找到父母。

但概念不清楚。

谁能详细解释一下这个概念......

0 投票
4 回答
112413 浏览

python - Tkinter:AttributeError:NoneType 对象没有属性

我创建了这个简单的 GUI:

我让 UI 启动并运行。当我单击Grab按钮时,控制台上出现以下错误:

为什么entryBox设置为None

0 投票
2 回答
1806 浏览

python - 在 python/tkinter 中剪切文本

我想在先前绘制的矩形内的 tkinter 画布上绘制文本。我想剪辑要完全在矩形内绘制的文本,希望只指定最大允许宽度。在 tkinter 中是否有一种简单的方法可以做到这一点?如果没有,我可以使用其他可以使它更容易的东西吗?谢谢

编辑:图形意义上的“剪辑”,即绘制对象(字符串),就好像它有足够的空间来完全显示,但只绘制对象在指定范围内的部分,如下所示: 替代文字 http://garblesnarky.net/images/pythontextclip.png

0 投票
3 回答
24809 浏览

bind - Tkinter 按钮绑定

这是我的代码:

我应该在 button1Click() 和 button2Click() 中做什么,以便它们以字符串格式向我的程序返回“YES”或“NO”?

0 投票
3 回答
355 浏览

python - Python一次访问多个网页

我有一个 tkinter GUI,可以一次从多个网站下载数据。我为每次下载运行一个单独的线程(大约 28 个)。一个 GUI 进程的线程太多了吗?因为它真的很慢,每个单独的页面应该需要大约 1 到 2 秒,但是当所有页面同时运行时需要 40 多秒。有什么办法可以缩短下载所有页面的时间吗?任何帮助表示赞赏,谢谢。

0 投票
1 回答
2284 浏览

python - 如何在 Python 中使用 Tkinter 检查当前是否按下了某个键?

有什么方法可以检测当前使用 Tkinter 按下了哪些键?如果可能的话,我不想使用额外的库。我已经可以检测到何时按下按键,但我希望能够随时检查当前按下了哪些按键。

0 投票
1 回答
18977 浏览

python - Tkinter 在加载图标并且 tk.mainloop 在线程中时锁定 Python

这是测试用例...

此代码有效。取消注释 t.iconbitmap 行并锁定。以您喜欢的方式重新安排它;它会锁定。

当存在图标时,如何防止 tk.mainloop 锁定GIL ?

目标是 win32 和 Python 2.6.2。