Python图形化界面Tkinter(二)-Button&Label

Python图形化界面Tkinter(二)-Button&Label

在上一篇里面
简单的介绍了Tkinter怎么去创建一个窗体
接下来
一起看看Button&Label这两个控件的使用

代码以及注释如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!/usr/bin/python
# -*- coding: UTF-8 -*-

import tkinter as tk

# 创建窗体
window = tk.Tk()
window.title('Tk Demo')
window.geometry('350x500')

# 创建了一个字符串类型的变量
l_str = tk.StringVar()

l = tk.Label(
window, # Label是创建在window上的
textvariable=l_str, # 可变的值,label中的text是l_str的内容
bg='green', # 给Label初始化背景颜色
font=('console', 12), # Label字体样式
width=15, # 宽
height=2 # 高
)
l.pack()

# 创建一个布尔类型的值,用于记录点击
on_click = False

# 创建一个点击事件方法
def click_me():
global on_click
if not on_click:
on_click = True
l_str.set('click') # 给l_str赋值,即label中显示的内容
else:
on_click = False
l_str.set('')

# 创建一个按钮
b = tk.Button(
window,
text='click me', # 按钮显示内容
width=15,
height=2,
command=click_me, # 绑定一个点击事件
)
b.pack()

# 进入消息循环
window.mainloop()

执行代码,具体效果如下:

Python图形化界面Tkinter(二)-Button&Label

https://trainoo.gitee.io/2018/06/09/Python-tkinter-Button-and-Label/

作者

Trainoo

发布于

2018-06-09

更新于

2020-06-02

许可协议