组件描述
该组件是建立在之前学习的组件的基础上的,目的是把这些组件归类到一个组别下。
程序实现
代码
import tkinter as tk
root = tk.Tk()
# 设置一个标签框架
group = tk.LabelFrame(root, text='请选择你的英雄')
group.pack()
# 设置选择按键的文字信息
hero = [('曜', 1),
('刘邦', 2),
('上官婉儿', 3),
('盘古', 4),
('公孙离', 5)]
# 设置可变整型记录选择按键的状态
val_int = tk.IntVar()
val_int.set(0)
# 创建选择按键
for name, number in hero:
# 每一个单选框必须有一个单独的value,相当于是id,所有框里只能有一个id的状态为1
my_radiobutton = tk.Radiobutton(group, text=name, variable=val_int, value=number)
my_radiobutton.pack(anchor=tk.W)
tk.mainloop()
显示效果
LabelFrame组件API
参数 | 作用 |
---|---|
frame | 组件放置的窗口名称 |
text | 组件文字信息 |
font | 字体 |
fg | 字体颜色 |
bg | 组件背景颜色 |