本帖最后由 paypojie 于 2023-1-12 15:57 编辑
代码运行之后的图形用户界面截图
代码
[Python] 纯文本查看 复制代码 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() |