#coding=utf-8 checkbutton可以多选
from tkinter import *
from tkinter import messagebox
class Application(Frame):
def __init__(self,master=None):
super().__init__(master)
self.master=master
self.pack()
self.creatWidget()
def creatWidget(self):
self.v1=StringVar()
self.v2=StringVar()
self.r1=Checkbutton(self,text="敲代码",onvalue=1,offvalue=0,variable=self.v1)
self.r2=Checkbutton(self,text="看视频",onvalue=1,offvalue=0,variable=self.v2)
self.r1.pack()
self.r2.pack()
Button(self,text="确定",command=self.confirm).pack(side="left")
def confirm(self):
if self.v1.get()==1:
messagebox.showinfo("测试","是更喜欢敲代码哟!")
if self.v2.get()==1:
messagebox.showinfo("测试","是更喜欢看视频哟!")
if __name__=='__main__':
root=Tk()
root.geometry("200x300+100+260")
app=Application(master=root)
root.mainloop()
老师,帮忙看看我的代码哪里出问题了,一运行就是两个都选上了,然后只选一个没有反应。还有就是不太理解pack后面设置的side到底定义的是谁的位置,那个单选里面我写女性那里side=right是图1,写side=left是图2,到底是相对于谁right和left呀
我的确定没有加side