Python图形界面(Tkinter)五:LabelFrame(含API整理)

组件描述

该组件是建立在之前学习的组件的基础上的,目的是把这些组件归类到一个组别下。

程序实现

代码

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 组件背景颜色

猜你喜欢

转载自blog.csdn.net/Nire_Yeyu/article/details/105319095
今日推荐