首页 > 其他分享 >(8tkinter)设计一组复选按钮的200x170的兴趣选择界面

(8tkinter)设计一组复选按钮的200x170的兴趣选择界面

时间:2022-11-16 19:23:59浏览次数:48  
标签:text 复选 lab 8tkinter 200x170 按钮 var tk

题目说明

设计一组复选按钮的200x170的兴趣选择界面,如下图所示。使用LIKE列表的文本添加五个复选按钮,绑定一组tk整型变量(IntVar)列表var对应元素,它们的文本(text)分别为“看书”、“电影”、“音乐”、“健身”、“游戏”;再添加一个标签,命名为lab,单击复选按钮后,调用选择事件方法Sel( ),实现在标签lab上显示所有选中按钮的文本。

 

参考代码

#coding=gbk
import tkinter as tk
"""【"""

root=tk.Tk()
root.geometry('200x170')
lab=tk.Label(root,bg="yellow",width=20,text="Select your like")
lab.pack()
LIKE=["看书","电影","音乐","健身","游戏"]
var=[]
def Sel():
    lab["text"]=""
    for i in range(5):
        if var[i].get()==1:
            lab["text"]+=LIKE[i]
for like in LIKE:
    var.append(tk.IntVar())
    b=tk.Checkbutton(root,text=like,variable=var[-1],command=Sel)
    b.pack(anchor="w")

 

标签:text,复选,lab,8tkinter,200x170,按钮,var,tk
From: https://www.cnblogs.com/hghdbk/p/16897217.html

相关文章