Tkinter 變數追蹤方法回呼函數接收哪些參數?

DDD
發布: 2024-10-30 20:57:03
原創
922 人瀏覽過

What arguments does the Tkinter variable trace method callback function receive?

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!