zoukankan      html  css  js  c++  java
  • Checkbutton基本写法

    1.Checkbutton(self 窗口对象,text 按钮显示内容,variable 绑定变量->一起变化,
                     onvalue 用户点击时得到的值,offvalue 没有点击得到的值)
        self.choose1 = Checkbutton(self,text = "玩游戏",variable = self.playHobby,
                        onvalue = 1,offvalue = 0)
    2.self.playHobby.get() == 1 :
        .get() 获取到值 判断是否时 onvalue 的值
    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.playHobby = IntVar()
            # 默认为 0
            #  .get() 获取值   .set() 设置值
            self.travelHobby = IntVar()
            self.watchTvHobby = IntVar()
    
            # print(self.playHobby.get())  0
    
            self.choose1 = Checkbutton(self,text = "玩游戏",variable = self.playHobby,
                        onvalue = 1,offvalue = 0)
            # Checkbutton(self 窗口对象,text 按钮显示内容,variable 绑定变量->一起变化,
            #                 onvalue 用户点击时得到的值,offvalue 没有点击得到的值)
            self.choose2 = Checkbutton(self,text = "去旅游",variable = self.travelHobby,
                        onvalue = 1,offvalue = 0)
            self.choose3 = Checkbutton(self,text = "看电影",variable = self.watchTvHobby,
                        onvalue = 1,offvalue = 0)
    
            self.choose1.pack(side = "left")
            self.choose2.pack(side = "left")
            self.choose3.pack(side = "left")
    
            Button(self,text = "确定",command = self.confirm).pack(side = "left")
    
        def confirm(self):
    
            if self.playHobby.get() == 1 :
                # 获取到的数据是 1 的话,进行接下来的操作
                messagebox.showinfo("假期项目","玩游戏----")
            if self.travelHobby.get() == 1 :
                messagebox.showinfo("假期项目","去旅游----")
            if self.watchTvHobby.get() == 1 :
                messagebox.showinfo("假期项目","看电影----")
    
    
    if __name__ == '__main__':
        root = Tk()
        # 定义主窗口对象
        root.geometry("300x200+400+300")
        # 创建大小
        root.title("Button 测试")
        # 设置标题
        app = Application(master = root)
        # 传递 master 参数为 主窗口对象
        root.mainloop()

     


    2020-04-21

     

     

     

     

  • 相关阅读:
    简单查询plan
    EXP AND IMP
    (4.16)sql server迁移DB文件(同一DB内)
    sql server日志传送实践(基于server 2008 R2)
    (1.3)学习笔记之mysql体系结构(C/S整体架构、内存结构、物理存储结构、逻辑结构、SQL查询流程)
    (1.2)学习笔记之mysql体系结构(数据库文件)
    (1.1)学习笔记之mysql体系结构(内存、进程、线程)
    SSAS(SQL Server 分析服务)、***S(SQL Server报表服务)、SSIS(SQL Server集成服务)
    教你使用SQL查询(1-12)
    Sql Server内置函数实现MD5加密
  • 原文地址:https://www.cnblogs.com/hany-postq473111315/p/12742886.html
Copyright © 2011-2022 走看看