如何用一个按钮批量控制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
相关产品推荐
相关产品推荐

