8得票2回答
在Windows 7上尝试安装MinGW和Tk用于Perl。

所以...我已经尝试了几个星期来使这个工作。我可以通过.exe安装MinGW,但是不管我做什么,似乎都无法让make支持或ppm安装MinGW以正确使用'make'命令来编译Tk-804.029。 (安装Perl模块: perl MakeFile.PL - 运行良好 make或dmake...

7得票1回答
调整tkinter窗口大小时不会调整内容大小

我正在制作我的第一个GUI应用程序,并遇到了一个愚蠢的问题。调整主窗口大小不会调整其内容,会留下空白。我已经阅读了TKDocs,它们只说应该使用sticky和列/行权重属性,但我真的不理解它们的工作原理。 这是我的代码(仅涉及小部件的部分,如果您认为问题不在此处,请告诉我如何发布其余部分): ...

15得票7回答
错误 "在loadNamespace()中为'tcltk'加载失败的.onLoad"

我有一个关于如何有效地将任何类型的外部包加载到R中的一般性问题。我发现许多详细说明这些信息的来源都不足够,但我将省略提及这些相应的URL。我以前成功地将外部包加载到R中,但我现在无法加载fgui包。 在我的特定情况下,我无法将库fgui加载到R Studio中。首先,我使用以下命令直接从CRA...

44得票5回答
TkMessageBox - 没有模块

import TkMessageBox 当我导入TkMessageBox时,它显示错误信息'ImportError: No module named 'TkMessageBox'。 据我所知,我正在使用Python 3.3.2和Tk 8.5。 我是在使用错误的Python版本还是导入方式错误?...

7得票1回答
如何在Tkinter中识别不可打印的KeyPress事件

我正在使用多个文本小部件(Text widgets)在Tkinter中制作一个应用程序,并且正在开发撤销/重做功能,该功能由KeyPress事件触发。(我没有使用文本小部件的内置撤销堆栈,因为我有非Tkinter对象也可以被撤销/重做,并且我想将所有内容保存在一个堆栈中) 在开始之前,我阅读...

7得票2回答
绘制椭圆形的板块移动代码

我正在为大学制作一个Python跳棋游戏。使用tk绘制了棋盘,但似乎无法实现棋子的移动功能。如果有人发现我的代码中存在任何错误或可以提供帮助,我将不胜感激。以下是完整的源代码。提前致谢。 我知道这段代码可以绘制跳棋。但我不知道如何重新绘制跳棋,而不删除其他跳棋。我在网上查看了移动函数,并尝试...

23得票11回答
Tkinter错误:无法识别图像文件中的数据

我正在尝试将一个jpg图片放到tkinter画布上。但是tkinter给了我这个错误: 无法识别图像文件中的数据 我使用了官方文档中的代码:canv = Canvas(root, width=80, height=80, bg='white') canv.grid(row=2, c...

74得票8回答
如何为bash脚本创建图形用户界面(GUI)?

我想为我的脚本制作一些图形对话框,但不知道该如何操作。 我听说过GTK-Server或类似的东西。 如果有人知道如何将Bash与tcl/tk链接,我也会很满意。 请不要提出像"改用C++"这样的建议,因为我的项目必须是Bash脚本;没有其他选择。 有什么想法吗? 编辑: 感谢回答,但我不...

11得票3回答
将C或numpy数组转换为Tkinter PhotoImage,最少复制次数

我知道一种通过Tkinter显示MxNx3 numpy数组作为RGB图像的方法,但我的方法在过程中会制作几份数组副本: a = np.random.randint(low=255, size=(100, 100, 3), dtype=np.uint8) # Original ppm_head...

13得票1回答
Tkinter的overrideredirect在Mac和Linux中阻止了某些事件。

我正在使用Python和Tkinter UI编写程序。我想要一个没有标题栏的小窗口。该窗口必须接收键盘输入。无论是以Entry部件的形式还是绑定到KeyPress事件。通常使用overrideredirect(True)来禁用标题栏。但是,不幸的是,(除了Windows),这似乎会阻止许多事件...