Tkinter 變數追蹤方法的回呼參數
Tkinter 變數類,例如StringVar() 和BooleanVar(),提供了追蹤方法它允許您監視變數值的變更。指定為trace(mode,callback)第二個參數的回呼函數接收四個參數:self、n、m 和 x。
第一個參數:內部變數名稱
第一個參數 self 是內部變數名稱。這個名稱可以傳遞給 Tkinter 的 getvar() 和 setvar() 方法。如果您為變數提供名稱(例如 StringVar(name='foo')),self 將與該名稱相符。否則,Tkinter 將為您產生一個名稱(例如,PYVAR0)。
第二個參數:索引或空字串
對於標量變數,第二個參數 n,將是一個空字串。但是,如果變數是列表變數(在 Tkinter 中不太可能),則 n 表示清單中的索引。
第三個參數:操作
第三個參數,m ,表示觸發回調的操作。它可以是「讀」、「寫」或「取消設定」。
第四個參數:模式
第四個參數 x 似乎與追蹤方法呼叫中指定的模式。然而,它的確切意義並沒有詳細記錄。
其他資訊
*Tkinter 是 Tcl/Tk 解譯器的 Python 包裝器。有關變數追蹤的更多詳細信息,請參閱官方 Tcl/Tk 文件:http://tcl.tk/man/tcl8.5/TclCmd/trace.htm#M14。
以上是Tkinter 變數追蹤方法回呼函數接收哪些參數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!