python之tkinter(checkbutton)

image

from tkinter import *

# 实例化项目,建立串口
root = Tk()

# 设置窗口名称
root.title("python 程序")

# 设置窗口尺寸
root.geometry('500x300')

# 在图形界面上创建一个标签label用以显示并放置
l = Label(root, bg='yellow', fg='red', width=20, text='empty')
l.pack()


# 定义触发函数
def print_selection():
    if (var1.get() == 1) & (var2.get() == 0):
        l.config(text='I love only python')
    elif (var1.get() == 0) & (var2.get() == 1):
        l.config(text='I love only C++')
    elif (var1.get() == 0) & (var2.get() == 0):
        l.config(text='I do not love either')
    else:
        l.config(text='I love both')


var1 = IntVar()
var2 = IntVar()
c1 = Checkbutton(root, text='python', variable=var1, onvalue=1, offvalue=0, command=print_selection)
c1.pack()
c2 = Checkbutton(root, text='C++', variable=var2, onvalue=1, offvalue=0, command=print_selection)
c2.pack()

mainloop()

posted @ 2021-07-20 17:14  决死一纵队  阅读(414)  评论(0)    收藏  举报