如何安装Python ttk主题

时间:2017-11-12 17:46:44

标签: python-3.x tkinter ttk

这是我关于SO的第一篇文章,如果我做错了什么,请随时纠正我!

我在Windows上为我的Raspberry Pi(运行Raspbian延伸)制作了一个简单的GUI(因为我可以在那里使用PyCharm)。 我想从this site安装第三方主题并遵循维基上的说明。但是,在Windows和Raspbian上,它似乎安装正确,没有任何错误,但当我通过这样做检查ttk时:

import tkinter.ttk
tkinter.ttk.Style().theme_names()

它仍会显示相应操作系统的默认主题。

我也看过这篇SO帖子(How to find or install themes tkinter ttk for Python),但那里没有相关答案。

编辑:我现在知道如何在常规tkinter / ttk GUI中使用主题,但我想安装这些主题,因此它们就像内置的主题一样,因为我使用的是使用tkinter和ttk的appJar模块。

非常感谢任何帮助和指导!

2 个答案:

答案 0 :(得分:2)

appjar对ttk的支持仍处于开发阶段,但您可以尝试覆盖默认样式:

from ttkthemes import ThemedStyle
app = gui(useTtk=True)
app.ttkStyle = ThemedStyle(app.topLevel)
app.ttkStyle.set_theme("plastik")

这告诉appJar使用ttk,但随后用您请求的样式替换appJar正在使用的样式。

答案 1 :(得分:1)

你有进口包裹吗?根据他们的当前文档,您基本上通过以下方式检查主题:

from ttkthemes import themed_tk as tk   
import ttk   #(might need to add tkinter. beforehand)
window = tk.ThemedTk()
window.get_themes()

你试过那种方法吗?