【发布时间】:2016-02-20 21:27:29
【问题描述】:
我开始使用 Tkinter 制作 GUI,并且还添加了模块 tkMessageBox。但最近我发现导入模块 ttk 会提供更多“最新”结果:按钮和文本框以当前操作系统的实际样式出现。这是:Windows 10 按钮是普通的蓝色按钮,而不是以前版本中的那些阴影灰色块状按钮。
但不幸的是,我找不到在常用对话框(我从 tkMessageBox 导入的对话框)上使用这个 ttk 主题小部件的方法。因此,OK/Cancel 对话框(例如)仍然显示不属于 Windows 10 的主题。
我检查的所有文档都将我带到 Tkinter。
【问题讨论】:
-
ttk不包含所有小部件,并且许多包含的小部件缺少选项。 -
只有模块
ttk中的元素可以设置主题。ttk=themed tk -
那么
ttk显示Windows 10 布局而Tkinter没有的原因是因为Tkinter 还没有更新到Windows 10? -
没有理由这么用粗体
-
没关系 :) 在某些时候我们都是新人!
标签: python tkinter ttk tkmessagebox