Tkinter (40) ttk 模組所有部件的通用方法

Jason990420發表於2020-08-28

ttk 模組所有部件的通用方法

方法 說明
cget(option) 返回部件的選項值
configure(option=value, …) 設定部件的各選項值, 或者返回所有選項的字典, 字典值為tuple (name, dbName, dbClass, default, current), 其中
name - 選項名
dbName - 選項的資料庫名
dbClass - 選項的資料庫分類名
default - 選項的預設值
current - 選項的現有值
identify(x, y) 返回在座標點 (x, y) 處部件的元件名, 無則為空字串
instate(stateSpec, callback=None, *args, **kw) 如果部件符合 stateSpec 的狀態要求, 呼叫回撥函式 callback, 引數為 *args, **kw; 如果只有狀態要求, 返回部件是否處在該狀態下
state(stateSpec=None) 設定或返回部件現有的狀態

ttk 部件的狀態 stateSpec

  1. 單一的狀態名稱, 比如 'disabled'
  2. 否定的狀態名稱, 比如 '!disabled'
  3. 序列的狀態名稱, 符合條件必須每一項都符合, 比如 ('!disabled', 'focus')

待續

本作品採用《CC 協議》,轉載必須註明作者和本文連結
Jason Yang

相關文章