飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2780|回复: 5

[Python] 在GUI窗口上使用多选按钮

[复制链接]
  • TA的每日心情
    开心
    2024-5-27 23:24
  • 签到天数: 300 天

    [LV.8]以坛为家I

    发表于 2023-1-12 15:59:56 | 显示全部楼层 |阅读模式
    代码运行之后的图形用户界面截图

    QQ截图20230112155307.png

    代码
    [Python] 纯文本查看 复制代码
    from tkinter import *
    win = Tk()
    win.geometry('600x400')
    # 创建标签label
    l = Label(win,text='empty',bg='yellow',width=15)
    l.pack()
    
    # 定义一个函数 用来在触发事件时 更改label标签上的文本
    def selected():
        # var1的值为1时 表示选中 为0时 表示没有选中
        # var2的值为1时 表示选中 为0时 表示没有选中
        if (var1.get() == 1) and (var2.get() == 0):
            l.config(text='I love only Python')
        elif (var1.get() == 0) and (var2.get() == 1):
            l.config(text='I love only C++')
        elif (var1.get() == 1) and (var2.get() == 1):
            l.config(text='I love both')
        else:
            l.config(text='you do not selected')
    
    # 创建两个整型变量 用来保存触发事件时 事件行为的返回值
    var1 = IntVar()
    var2 = IntVar()
    
    # 创建多选按钮(复选框)
    c1 = Checkbutton(win,text='Python',variable=var1,onvalue=1,offvalue=0,command=selected)
    c2 = Checkbutton(win,text='C++',variable=var2,onvalue=1,offvalue=0,command=selected)
    c1.pack()
    c2.pack()
    
    win.mainloop()

    PYG19周年生日快乐!
  • TA的每日心情
    无聊
    前天 09:43
  • 签到天数: 694 天

    [LV.9]以坛为家II

    发表于 2023-1-12 21:38:31 | 显示全部楼层
    谢谢楼主分享
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-5-27 23:24
  • 签到天数: 300 天

    [LV.8]以坛为家I

     楼主| 发表于 2023-1-12 22:44:40 | 显示全部楼层

    不用谢 后续还有更好的帖子
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    6 天前
  • 签到天数: 661 天

    [LV.9]以坛为家II

    发表于 2023-1-14 13:57:47 | 显示全部楼层
    这个也是比较实用的
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    前天 15:01
  • 签到天数: 158 天

    [LV.7]常住居民III

    发表于 2023-1-16 19:31:46 | 显示全部楼层
    谢谢楼主分享!下载看看
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-5-27 23:24
  • 签到天数: 300 天

    [LV.8]以坛为家I

     楼主| 发表于 2023-1-16 22:33:46 | 显示全部楼层
    太阳wwWW1379365 发表于 2023-1-16 19:31
    谢谢楼主分享!下载看看

    这代码要运行的
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表