已獲原做者受權. 原系列地址: Python Tkinter
有些控件 (好比 Entry 控件, Radiobutton 控件 等) 能夠經過傳入特定參數直接和一個程序變量綁定, 這些參數包括: variable
, textvariable
, onvalue
, offvalue
, value
. 這種綁定是雙向的: 若是該變量發生改變, 與該變量綁定的控件也會隨之更新. 這些 Tkinter 控制變量和通常的 Python 變量同樣, 都是用來保存某個值的. 但通常的 Python 變量不能被傳遞給 variable
或者 textvariable
參數. 這些參數可接受的類型僅限於 Tkinter 包中的 Variable 類的子類. 以下:php
x = StringVar() # 保存一個 string 類型變量, 默認值爲""
x = IntVar() # 保存一個整型變量, 默認值爲0
x = DoubleVar() # 保存一個浮點型變量, 默認值爲0.0
x = BooleanVar() # 保存一個布爾型變量, 返回值爲 0 (表明 False) 或 1 (表明 True)
要獲得其保存的變量值, 使用它的 get()
方法便可.
要設置其保存的變量值, 使用它的 set()
方法便可.python
全系列:
[譯][Tkinter 教程01] 入門: Label 控件
[譯][Tkinter 教程02] Message 控件
[譯][Tkinter 教程03] Button 控件
[譯][Tkinter 教程04] Variable 類
[譯][Tinkter 教程05] Radiobutton 控件
[譯][Tkinter 教程06] Checkbox 控件
[譯][Tkinter 教程07] Entry 控件
[譯][Tkinter 教程08] Canvas 圖形繪製
[譯][Tkinter 教程09] Scale 控件
[譯][Tkinter 教程10] Text 控件
[譯][Tkinter 教程11] 對話框和消息框
[譯][Tkinter 教程12] 佈局管理 (Pack Place Grid)
[譯][Tkinter 教程13] Mastermind 遊戲
[譯][Tkinter 教程14] menu 菜單
[譯][Tkinter 教程15] event 事件綁定
譯者水平有限, 若有疏漏, 歡迎指正.
已得到原做者受權. 原文地址: Variable Classes