官术网_书友最值得收藏!

Using and updating

Since these variables are objects, we cannot assign to them a statement like label_text = "Hello World!". Instead, each variable exposes a get and set method. Let's have a play with these in the interactive shell:

>>> from tkinter import *
>>> win = Tk()
>>> sv = StringVar()
>>> sv
<tkinter.StringVar object at 0x05F82D50>
>>> sv.get()
''
>>> sv.set("Hello World!")
>>> sv.get()
'Hello World!'
>>> sv.set(sv.get() + " How's it going?")
>>> sv.get()
"Hello World! How's it going?"

These variables are passed to widgets inside their keyword arguments upon creation (or at a later stage, using configure). The keyword arguments expecting these special variables will usually end in var.  In the case of a label, the argument is textvar.

主站蜘蛛池模板: 兰州市| 娄底市| 新泰市| 康乐县| 开平市| 吴忠市| 修文县| 大余县| 泰兴市| 遂昌县| 彰化县| 丹寨县| 安仁县| 临漳县| 安化县| 阿克陶县| 广元市| 蛟河市| 丰原市| 南宫市| 辽中县| 电白县| 泸定县| 保亭| 如皋市| 太康县| 和平区| 临江市| 通榆县| 根河市| 延庆县| 四子王旗| 霞浦县| 郎溪县| 南乐县| 武城县| 望城县| 临清市| 孝感市| 利津县| 东乌珠穆沁旗|