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