在GUI窗口上使用多选按钮
代码运行之后的图形用户界面截图代码
from tkinter import *
win = Tk()
win.geometry('600x400')
# 创建标签label
l = Label(win,text='empty',bg='yellow',width=15)
l.pack()
# 定义一个函数 用来在触发事件时 更改label标签上的文本
def selected():
# var1的值为1时 表示选中 为0时 表示没有选中
# var2的值为1时 表示选中 为0时 表示没有选中
if (var1.get() == 1) and (var2.get() == 0):
l.config(text='I love only Python')
elif (var1.get() == 0) and (var2.get() == 1):
l.config(text='I love only C++')
elif (var1.get() == 1) and (var2.get() == 1):
l.config(text='I love both')
else:
l.config(text='you do not selected')
# 创建两个整型变量 用来保存触发事件时 事件行为的返回值
var1 = IntVar()
var2 = IntVar()
# 创建多选按钮(复选框)
c1 = Checkbutton(win,text='Python',variable=var1,onvalue=1,offvalue=0,command=selected)
c2 = Checkbutton(win,text='C++',variable=var2,onvalue=1,offvalue=0,command=selected)
c1.pack()
c2.pack()
win.mainloop()
谢谢楼主分享 飞天梦 发表于 2023-1-12 21:38
谢谢楼主分享
不用谢 后续还有更好的帖子
这个也是比较实用的 谢谢楼主分享!下载看看
太阳wwWW1379365 发表于 2023-1-16 19:31
谢谢楼主分享!下载看看
这代码要运行的
页:
[1]