You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用一个按钮批量控制Python PAGE GUI中所有复选框的开关

问题描述

在PAGE GUI对话框的一个标签页中,我有27个Checkbutton,希望通过同标签页中的另一个Checkbutton来批量开启或关闭它们,这些复选框未采用网格布局。

已实现的解决方案

我已经搞定这个需求啦,下面是我的实现方式(这里只展示27个复选框中的前两个作为示例):

首先,我把那个负责「全选/全不选」的Checkbutton命名为tch28,并给它绑定了all()这个命令函数。

def all():
    a1 = tch28.get()
    if a1 == "1":
        tch1.set(1)
        tch2.set(1)
    else:
        tch1.set(0)
        tch2.set(0)

需要说明的是,这些Checkbutton都放在框架里,并没有用简单的网格布局,这个实现方式完全适配这种布局场景。

内容的提问来源于stack exchange,提问作者CPMAN

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 08:52:11