美文网首页
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