gpt4 book ai didi

user-interface - Python中的“选中所有框”复选框

转载 作者:行者123 更新时间:2023-12-04 04:48:21 25 4
gpt4 key购买 nike

使用 python 和 tkinter,我有一个应用程序可以动态创建许多复选框(大约 40 个),我想在它们之前添加另一个可以 的应用程序。查看所有 复选框

这方面的一个例子是在电子邮件中...当您想删除大量电子邮件时,您可以选中“全选”复选框。

我的问题是如何将此功能添加到我的 python GUI 应用程序中。我认为这与chk_btn.config(state="")有关但我不确定

任何和所有的帮助表示赞赏!

最佳答案

动态创建复选框通常是一个坏主意。它可能会导致诸如丢失按钮跟踪之类的问题。但是,我写的这个迷你脚本应该演示如何做你想做的事:

from Tkinter import *

root = Tk()

# Create a dictionary where the keys are the checkbuttons
# and the values are their BooleanVars
buttons = dict()
for _ in xrange(10):
buttons[Checkbutton(root)] = BooleanVar()

for button in buttons:
# Place each button on the window
button.grid()
# Hook each button up to its BooleanVar
button.config(variable=buttons[button])
# Set each BooleanVar to True
buttons[button].set(True)

# I printed this just to show what is going on
print buttons

root.mainloop()

使我免于忘记按钮的是我制作的用于存储它们和它们的 BooleanVars 的字典。如果您想访问按钮或其变量,您可以在该字典中找到它。

关于user-interface - Python中的“选中所有框”复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17835809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com