吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 709|回复: 3
收起左侧

[学习记录] 在GUI窗口上使用多选按钮

[复制链接]
甜萝 发表于 2023-1-12 15:54
本帖最后由 paypojie 于 2023-1-12 15:57 编辑

代码运行之后的图形用户界面截图

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()

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

稻海香 发表于 2023-1-12 17:46
win7上运行
 楼主| 甜萝 发表于 2023-1-12 18:21
 楼主| 甜萝 发表于 2023-1-13 11:22
bwuaich 发表于 2023-1-13 11:21
也来看看; 学习下; 谢谢分享;

这可能是我的最后一个有关tkinter的帖子
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 04:22

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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