Tkinter简介
Tkinter是Python的标准GUI库。Python使用Tkinter可以快速地创建GUI应用程序。创建一个GUI程序的流程是:
导入tkinter模块
1
import tkinter as tk
创建和初始化一个tk实例
创建控件、摆放控件
进入消息循环
初始化窗口
导入包后,即可创建tk实例(一个窗口),指定窗口名称、大小及背景色等属性。
1 | window = tk.Tk() |
接下来就可以创建控件、摆放控件了。后续会介绍各个控件的基本用法。
1 | ''' |
在所有控件之后,进入消息循环即可:
1 | window.mainloop() |
运行,显示效果如下:
标签(label)
最简单的控件使用方式:创建、摆放到窗口。
1 | l_hello=tk.Label(window, text='hello!',bg='white', |
把这段代码插入窗口初始化和消息循环中间,运行看看:
‘hello!’就可以显示出来了!
不过,这个text被指定为静态的字符串。如果需要动态指定字符串则可以将text替换为textvariable。
1 | var=tk.StringVar() |
这个var可以在用户交互的过程中,动态指定。例如,用户点击按钮,按钮激发一个函数,函数中给var赋值,并在窗口中显示出来。