当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python tkinter.ttk.Style.theme_settings用法及代码示例


用法:

theme_settings(themename, settings)

暂时将当前主题设置为 themename ,应用指定的 settings 然后恢复之前的主题。

settings 中的每个键都是一个样式,每个值都可能包含键 ‘configure’, ‘map’, ‘layout’ 和“元素创建”,它们应该具有与方法 Style.configure()Style.map()Style.layout()Style.element_create()

例如,让我们稍微改变一下默认主题的 Combobox:

from tkinter import ttk
import tkinter

root = tkinter.Tk()

style = ttk.Style()
style.theme_settings("default", {
   "TCombobox": {
       "configure": {"padding": 5},
       "map": {
           "background": [("active", "green2"),
                          ("!disabled", "green4")],
           "fieldbackground": [("!disabled", "green3")],
           "foreground": [("focus", "OliveDrab1"),
                          ("!disabled", "OliveDrab2")]
       }
   }
})

combo = ttk.Combobox().pack()

root.mainloop()

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 tkinter.ttk.Style.theme_settings。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。