您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在python tkinter中从for循环中的列表创建多个复选框

如何在python tkinter中从for循环中的列表创建多个复选框

传递给每个检查按钮的“变量”必须是Tkinter变量的一个实例-照原样,只是传递值“ 0”,这会导致行为不端。

您可以在相同的for循环上创建Tkinter.Variable实例,并创建复选按钮-只需将代码更改为:

for machine in enable:
    enable[machine] = Variable()
    l = Checkbutton(self.root, text=machine, variable=enable[machine])
    l.pack()

self.root.mainloop()

然后,您可以使用中的get方法 检查每个复选框的状态enable["ID1050"].get()

python 2022/1/1 18:34:41 有212人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶