美文网首页
GUI中Checkbutton

GUI中Checkbutton

作者: Chaweys | 来源:发表于2021-01-10 11:48 被阅读0次

    #coding=utf-8
    '''
    Checkbutton单选按钮
    Checkbutton用于选择多个按钮的情况
    Checkbutton可显示文本,也可以显示图像
    '''
    
    from tkinter import *
    from tkinter import messagebox
    
    class Application(Frame):
        def __init__(self,master):
            Frame.__init__(self,master)
            self.master=master
            self.pack()
            self.createWidget()
    
    
        def createWidget(self):
    
            #这里也可以是:StringVar()
            self.codeHoby=IntVar()
            self.videoHoby=IntVar()
    
    
            #onvalue=1表示选中该按钮时值为1,offvalue=0未选中该按钮时值为0
            self.c1=Checkbutton(self,text="敲代码",variable=self.codeHoby,onvalue=1,offvalue=0)
            self.c1.pack(side="left")
    
            #variable=self.videoHoby 第二个按钮选择不同的变量接收,则就可实现多选
            self.c2=Checkbutton(self,text="看视频",variable=self.videoHoby,onvalue=1,offvalue=0)
            self.c2.pack(side="left")
    
            self.b1=Button(self,text="确定",command=self.confirm)
            self.b1.pack(side="left")
    
        def confirm(self):
            if self.codeHoby.get()==1:
                messagebox.showinfo("Mes", "敲代码")
            if self.videoHoby.get()==1:
                messagebox.showinfo("Mes","看视频")
    
    
    if __name__=="__main__":
        root=Tk()
        root.title("多选按钮组件")
        root.geometry("500x300+300+300")
        app=Application(root)
        root.mainloop()
    
    Checkbutton多选按钮1.png
    Checkbutton多选按钮2.png

    相关文章

      网友评论

          本文标题:GUI中Checkbutton

          本文链接:https://www.haomeiwen.com/subject/lqocaktx.html