美文网首页
GUI中Radiobutton组件

GUI中Radiobutton组件

作者: Chaweys | 来源:发表于2021-01-09 17:34 被阅读0次

    #coding=utf-8
    '''
    Radiobutton单选按钮
    Radiobutton用于选择同一组单选按钮中的一个
    Radiobutton可显示文本,也可以显示图像
    '''
    
    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()变量绑定到指定组件中
            StringVar()变量的值发生变化,组件内容也变化
            组件内容发生变化,StringVar()变量的值也会发生变化
            '''
            self.v=StringVar()
            self.v.set("F")  #对StringVar()设置默认值"F",则表示对"女性"默认选中
    
            '''
            设置单选按钮,文本提示语为:男性,值为:M,接收来自变量self.v的值
            '''
            self.r1=Radiobutton(self,text="男性",value="M",variable=self.v)
            self.r1.pack(side="left")
    
            self.r2=Radiobutton(self,text="女性",value="F",variable=self.v)
            self.r2.pack(side="left")
    
            self.b1=Button(self,text="确定",command=self.confirm)
            self.b1.pack(side="left")
    
        def confirm(self):
            messagebox.showinfo("Mes","确认的性别是"+self.v.get())
    
    if __name__=="__main__":
        root=Tk()
        root.title("单选按钮组件")
        root.geometry("500x300+300+300")
        app=Application(root)
        root.mainloop()
    
    Radiobutton单选按钮.png

    相关文章

      网友评论

          本文标题:GUI中Radiobutton组件

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