飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 1482|回复: 5

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

[复制链接]
  • TA的每日心情
    开心
    2024-4-8 12:49
  • 签到天数: 293 天

    [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的每日心情
    郁闷
    前天 21:07
  • 签到天数: 436 天

    [LV.9]以坛为家II

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

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-8 12:49
  • 签到天数: 293 天

    [LV.8]以坛为家I

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

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

    使用道具 举报

  • TA的每日心情
    难过
    昨天 09:28
  • 签到天数: 522 天

    [LV.9]以坛为家II

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

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-8 05:55
  • 签到天数: 133 天

    [LV.7]常住居民III

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

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-8 12:49
  • 签到天数: 293 天

    [LV.8]以坛为家I

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

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

    使用道具 举报

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

    本版积分规则

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