Python图形界面(Tkinter)三:CheckButton组件(含API整理)

组件描述

该组件是一个选择菜单,你如果没有选择,内部的计数为0,如果选择了,内部的计数会变成1。

注:这种选择框是可以多选的。

程序实现

代码(1)

import tkinter as tk

root = tk.Tk()
# 设置一个可变整型
val_int = tk.IntVar()

# 创建一个选择按键
my_checkbutton = tk.Checkbutton(root, text='check',
                                variable=val_int)  # 将内部值的变化存入可变整型中
my_checkbutton.pack()

# 创建一个标签,用于体现选择按键内部值的变化
my_label = tk.Label(root, textvariable=val_int)
my_label.pack()

tk.mainloop()

显示效果(1)

选择前:
在这里插入图片描述
选择后:
在这里插入图片描述

代码(2)

import tkinter as tk

root = tk.Tk()

# 设置选择按键的文字信息
family = ['罗永浩', '罗振宇', '罗玉凤']

# 用于记录选择
choice = []

# 创建一组选择按键
for person in family:
    # 没创建一个,就在用于记录的数组中添加一个可变整型
    choice.append(tk.IntVar())
    # 创建选择按键,把这个新按键的内部值存放到choice数组中最新添加的那个位置
    my_checkbutton = tk.Checkbutton(root, text=person, variable=choice[-1])
    # 调整按键的位置到界面的最西边
    my_checkbutton.pack(anchor=tk.W)

tk.mainloop()

显示效果(2)

在这里插入图片描述

CheckButton组件API

参数 作用
frame 组件放置的窗体名称
text 文字信息
variable 选择框内部值存放位置
font 字体
fg 字体颜色
bg 选择框背景颜色

猜你喜欢

转载自blog.csdn.net/Nire_Yeyu/article/details/105316619