14得票3回答
使用Tkinter和Python在Mac OS X中实现惯性滚动

我正在开发一个使用Tkinter作为窗口管理器的Python 3.3项目。我已经为画布设置了鼠标滚轮事件。在Windows 7、8和Ubuntu中,滚动工作正常。但是,在Mac OS X Mountain Lion上使用Magic Mouse滚动时,程序会在Tk主循环中崩溃,并显示以下错误: ...

14得票1回答
用tkinter Treeview小部件显示目录内容

我正在开发一个程序,它有自己的项目文件,里面包含了一些子文件。我想知道如何使用树形视图小部件来显示项目文件中的所有子文件,你有什么想法吗?

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

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

13得票4回答
Tcl/Tk的示例?

Tcl/Tk是一种简单的脚本编写小型图形用户界面(GUI)的方式。 有没有人可以给出一个漂亮的例子,其中包括一个按钮和一个文本部件。当按下按钮时,应该执行一个shell命令并将输出传送到文本部件。 如果您有其他有用任务的漂亮且干净的示例,请添加它们。

13得票5回答
安装本地的tkinter和python。

我在一台服务上使用Linux系统工作,但是我没有root权限。我将Python-3.2.3安装在本地目录“/home/sam/install_sam”中。当我尝试导入tkinter模块时,出现了以下错误: ImportError: No module named _tkinter, plea...

13得票5回答
如何使Tkinter的askopenfilename()在其他窗口之上打开?

我正在运行一个脚本,该脚本会提示用户选择文件。除了打开的文件浏览器之外,没有其他的GUI界面。我有两个选项:浏览文件或者使用askdirectory()选择整个文件夹。后者会在所有其他窗口的上方打开,但前者会在其他窗口下方打开,我必须最小化其他窗口才能找到它。 这是我用于进行这些操作的方法。...

12得票8回答
Python Tkinter 报告 Tcl 错误

我正在学习Python中的基本GUI,并且在Stack Overflow上找到了一个示例,可以从文件浏览器中读取文件名。 from Tkinter import Tk from tkFileDialog import askopenfilename Tk().withdraw() # we ...

12得票4回答
为什么要导入*和ttk?

我的理解是,一个tkinter程序的标准设置通常是这样开始的: from tkinter import * from tkinter import ttk 我知道tkinter是一个包,但如果我已经使用*导入了所有东西,为什么我还需要导入ttk?如果我删除第二行并尝试引用ttk,为什么会出现错...

11得票2回答
Python - Tkinter不支持MacOS Mojave Dark Mode

我在使用Python Tkinter在MacOS上支持暗黑模式遇到了问题。我使用的是Python 3.6和ActiveTcl 8.5,暗黑模式可以正常工作,窗口标题栏也是暗色的,这对我来说非常好...但是在支持<MouseWheel>时出现了一些问题,所以我进行了升级,将Pytho...

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...