如何在 Tkinter 中使用“本机”GUI 外观?

Posted

技术标签:

【中文标题】如何在 Tkinter 中使用“本机”GUI 外观?【英文标题】:How to use the "native" GUI look with Tkinter? 【发布时间】:2011-11-15 04:00:57 【问题描述】:

默认情况下,Tkinter 仍然使用旧的 Windows 2000 风格的小部件(随机示例):

但我希望它改用 Windows XP/Vista/7 风格的小部件:

我该怎么做?我更喜欢使用最新的样式版本,所以 Windows 7 > Vista > XP > 2000。

【问题讨论】:

【参考方案1】:

在 Windows 上,使用tkinter.ttk 获取主题版本的 Tk。

【讨论】:

但是 Tkinter 是一个独立于平台的库,所以如果一个答案没有说明任何关于平台的内容,那么可以合理地假设该答案适用于所有平台。我将删除我的 cmets。【参考方案2】:

ttk 主题小部件正是您所寻找的。请务必使用“vista”主题在 Vista/Win7 上获得原生外观。

【讨论】:

以上是关于如何在 Tkinter 中使用“本机”GUI 外观?的主要内容,如果未能解决你的问题,请参考以下文章

图形用户界面GUI

如何将 Seaborn 绘图集成到 Tkinter GUI

具有或不具有对象继承的 tkinter GUI

如何使用 Tkinter 创建自动更新的 GUI?

如何成功抽象以下代码行? (Python Tkinter GUI)

如何通过在数据库中的两个表中使用卷号提及来获取所有详细信息并在 Tkinter GUI 中显示?