Python图形化界面Tkinter(四)-RadioButton

Python图形化界面Tkinter(四)-RadioButton

在上一篇里面
简单的介绍了Tkinter中CheckButton的使用
接下来
一起看看RadioButton的用法

代码以及注释如下:

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
49
50
51
52
53
54
#!/usr/bin/python
# -*- coding: UTF-8 -*-

import tkinter as tk

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

# 定义Label对象,用于显示RadioButton选中值
var = tk.StringVar()
l = tk.Label(
window,
bg='yellow',
width=4,
textvariable=var
)
l.pack()

# RadioButton点击事件,改变Label文本内容
def print_selection():
l.config(text='you have select' + var.get())

# 默认值,默认选中:A
var.set("A")
r1 = tk.Radiobutton(
window,
text='option A',
variable=var,
value='A',
command=print_selection
)
r1.pack()

r1 = tk.Radiobutton(
window,
text='option B',
variable=var,
value='B',
command=print_selection
)
r1.pack()

r1 = tk.Radiobutton(
window,
text='option C',
variable=var,
value='C',
command=print_selection
)
r1.pack()

window.mainloop()

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

Python图形化界面Tkinter(四)-RadioButton

https://trainoo.gitee.io/2018/06/11/Python-tkinter-RadioButton/

作者

Trainoo

发布于

2018-06-11

更新于

2020-06-02

许可协议