python-3.x 如何在全球范围内更改Tkinter主题?

qmelpv7a  于 2023-04-22  发布在  Python
关注(0)|答案(1)|浏览(99)

我正在编写一个Tkinter程序,它可以在不下载网站的情况下显示网站的详细信息(我手动添加信息)。
但在我看来,Linux上的Tkinter看起来像Windows 95,所以我决定改为clam主题,这样按钮和其他东西看起来更好。
下面是我的代码:

from tkinter import ttk
s = ttk.Style()
s.theme_use('clam')

它在主窗口和tkinter.messagebox窗口中工作,但在Toplevel()窗口中,主题不应用。
有谁知道如何全局更改主题(包括在Toplevel()窗口)?谢谢:)

erhoui1w

erhoui1w1#

使用TTK主题需要使用TTK的小部件,而不是Tkinter的。感谢@j_4321指出这一点!

相关问题