我正在编写一个GUI程序,我想用列表中的文本创建几个复选按钮。问题是我有很多列表,因此我希望用户能够转到“下一页”并根据不同的列表查看一组不同的检查按钮。但是,要做到这一点,我需要在我的检查按钮中使用某种文本变量,以便每次用户进入下一页时都会更新文本。虽然,据我所知,没有这样的选择。
这可能吗,或者我是否需要创建一个单独的复选按钮和一个带有textvariable的单独标签?
非常感谢帮助。提前谢谢!
答案 0 :(得分:1)
我能想到的唯一可能的方法是在checkbutton上进行配置。假设您正在使用标准tk checkbuton,您可以致电:
checkbutton.config(text=newtext)
显然,newtext是新文本。
将调用添加到绑定到下一页和上一页按钮的回调。如果您确实需要使用变量,请根据checkbutton向类添加属性,并修改其setter以在asignment上调用config函数。