Tkinter 如何在phyton中正确分配变量te?

Tkinter 如何在phyton中正确分配变量te?,tkinter,Tkinter,我 阅读它们的最佳方式是什么?试试这个: 将tkinter作为tk导入 def print_all(): 结果=[var.get()表示变量中的变量] 打印(结果) root=tk.tk() 全部打印按钮=tk.按钮(root,text=“单击我”,command=print\u all) 打印所有按钮。包() 变量=[] 对于范围(5)中的i: var=tk.BooleanVar(根) button=tk.Checkbutton(根,变量=var) button.pack() 附加变量(var

阅读它们的最佳方式是什么?

试试这个:

将tkinter作为tk导入
def print_all():
结果=[var.get()表示变量中的变量]
打印(结果)
root=tk.tk()
全部打印按钮=tk.按钮(root,text=“单击我”,command=print\u all)
打印所有按钮。包()
变量=[]
对于范围(5)中的i:
var=tk.BooleanVar(根)
button=tk.Checkbutton(根,变量=var)
button.pack()
附加变量(var)
root.mainloop()

它在for循环中创建了5个检查按钮,并将所有
BooleanVar
s存储在名为
vars
的列表中。在后面的函数中,我可以为每个变量调用
var.get()

您是否在寻找:
var1.get()
是,但是您可以生成变量吗?像varx一样,get()不清楚你为什么需要我们的帮助。设置它们的方法已记录在案。问之前你没有做任何研究吗?我自己试了几个小时,问题是有100个复选框。所以我在寻找一种使用for循环分配它们的方法。我尝试使用数组、列表和.format命令。但似乎没什么结果。谢谢!这正是我所需要的。append和root对我来说是新的。但我会找到答案的。谢谢lot@GijsVanleeuwen
.append
是一种方法,您可以调用列表向其添加内容<代码>根目录就是我所说的我的窗口。很高兴能帮忙
var1 = BooleanVar()
var2 = BooleanVar()
etc

    
Checkbutton(master, variable=var1).grid(row=1, column=1)
Checkbutton(master, variable=var2).grid(row=2, column=1)
etc