當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。