Tkinter 變數追蹤方法回呼的參數
Python 的Tkinter 變數類別(例如StringVar()、BooleanVar())提供追蹤方法用於追蹤變數變化。此方法在其回呼函數中接受四個參數:self、n、m、x。
理解參數序列
-
第一個參數(n ): 內部變數名稱
第一個參數是內部變數名稱。如果您為變數指派一個名稱(例如,StringVar(name='foo')),這就是該名稱。否則,Tkinter 將為您產生一個名稱(例如 PYVAR0)。
-
第二個參數 (m):列表索引或空字串
對於列表變數(在 Tkinter 中不太可能),此參數表示列表中的索引。對於標量變量,m 將為空字串。
-
第三個參數 (x):觸發操作
此參數指定哪個操作觸發了追蹤:「read」、「write」、 " 或 "取消設定。 "
範例
考慮一個BooleanVar() 變數。執行回呼函數時,參數n、m 和x 可能分別顯示為''、'PYVAR0 ' 和'w'。 PYVAR0'(a 的索引)列表變量,或標量變量的空字串)
- x: 'w'(寫入操作觸發了跟踪)
- 更多資訊
- Tkinter 包裝了一個Tcl/Tk 解釋器。 trace.htm#M14 上找到。
以上是Tkinter 變數追蹤方法回呼中的參數是什麼意思?的詳細內容。更多資訊請關注PHP中文網其他相關文章!