zoukankan      html  css  js  c++  java
  • Radiobutton基础语法

    1.Radiobutton(root 主窗口,text 文本内容,value 值(可以通过set 和 get 获取到的值),variable 变量修改原来的StringVar)
        self.radio_man = Radiobutton(root,text = "男性",value = "man",variable = self.v)
    2.Button(root,text = "提交",command = self.confirm).pack(side = "left")
            设置按钮进行提交,然后响应的函数
    from tkinter import *
    from tkinter import messagebox
    
    class Application(Frame):
        '''GUI程序经典写法'''
        def __init__(self,master = None):
            super().__init__(master)
            # super() 表示父类的定义,父类使用 master 参数
            self.master = master
            # 子类定义一个属性接收传递过来的 master 参数
            self.pack()
            # .pack 设置布局管理器
            self.createWidget()
            # 在初始化时,将按钮也实现
            # master传递给父类 Frame 使用后,子类中再定义一个 master 对象
    
        def createWidget(self):
            '''创建组件'''
            self.v = StringVar()
            #String类型
            self.v.set("man")
            # 默认为 man 选中
            self.radio_man = Radiobutton(self,text = "男性",value = "man",variable = self.v)
            # Radiobutton(root/self 主窗口,text 文本内容,value 值(可以通过set 和 get 获取到的值),variable 变量修改原来的StringVar()变量也修改)
            self.radio_woman = Radiobutton(self,text = "女性",value = "woman",variable = self.v)
    
            self.radio_man.pack(side = "left")
            self.radio_woman.pack(side = "left")
            # 放到最佳位置
            Button(self,text = "提交",command = self.confirm).pack(side = "left")
            # 设置按钮进行提交,然后响应的函数
    
        def confirm(self):
            messagebox.showinfo("选择结果","选择的性别是 : "+self.v.get())
            # 两个参数,一个是标题另一个是内容
            # 显示内容
    
    if __name__ == '__main__':
        root = Tk()
        # 定义主窗口对象
        root.geometry("300x100+400+300")
        # 创建大小
        root.title("Button 测试")
        # 设置标题
        app = Application(master = root)
        # 传递 master 参数为 主窗口对象
        root.mainloop()

     

     


    2020-04-21

  • 相关阅读:
    nyoj----522 Interval (简单树状数组)
    HDUOJ-----2838Cow Sorting(组合树状数组)
    HDUOJ---2642Stars(二维树状数组)
    HDUOJ -----Color the ball
    ACM遇到的问题与解决方案
    ELK架构下利用Kafka Group实现Logstash的高可用
    Linux给力的Shell命令
    i18n 语言码和对应的语言库
    jar启动脚本shell
    持续集成和部署工具GOCD
  • 原文地址:https://www.cnblogs.com/hany-postq473111315/p/12742418.html
Copyright © 2011-2022 走看看