- Tkinter GUI Programming by Example
- David Love
- 120字
- 2021-08-27 18:49:08
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.
推薦閱讀
- Cocos2d Cross-Platform Game Development Cookbook(Second Edition)
- SoapUI Cookbook
- Android Development with Kotlin
- Xamarin.Forms Projects
- C#程序設計
- Visual C#.NET程序設計
- Asynchronous Android Programming(Second Edition)
- C# 8.0核心技術指南(原書第8版)
- 好好學Java:從零基礎到項目實戰
- C++編程兵書
- Elasticsearch Essentials
- C++17 By Example
- 數據結構與算法詳解
- Unreal Engine Game Development Cookbook
- Mastering Vim