如何更改tkinter应用程序的整体主题?

Ins*_*res 3 tkinter python-3.4 tkinter.style

我想将我的tkinter应用程序的主题更改为clam.

什么是代码,我在哪里放?我试过了:

from tkinter import *
from tkinter.ttk import *
s=ttk.Style()
s.theme_use('clam')
Run Code Online (Sandbox Code Playgroud)

bla*_*kev 7

要更改主题,请.theme_use()使用主题的名称作为参数进行调用.

来自https://infohost.nmt.edu/tcc/help/pubs/tkinter/web/ttk-theme-layer.html

许多与主题相关的操作要求您拥有ttk.Style()该类的实例(在Python的意义上).例如,要获取安装中可用主题的列表:

>>> import ttk  # import tkinter.ttk as ttk for Python 3
>>> s=ttk.Style()
>>> s.theme_names()
('clam', 'alt', 'default', 'classic')
Run Code Online (Sandbox Code Playgroud)

.theme_names()方法返回一个包含可用样式名称的元组.' classic'主题为您提供原始的,前ttk外观.

要确定默认情况下您获得的主题,请使用.theme_use() 不带参数的方法.要更改当前主题,请使用所需主题名称作为参数调用此相同方法:

>>> s.theme_use()
'default'
>>> s.theme_use('alt')
>>> s.theme_use()
'alt'
Run Code Online (Sandbox Code Playgroud)