我正在编写一个GUI程序,我想在其中创建带有列表中文本的多个检查按钮。问题是我有很多列表,因此我希望用户能够转到“下一页”并基于不同的列表看到一组不同的检查按钮。但是,为此,我需要在检查按钮中使用某种textvariable,以便每次用户转到下一页时都会更新文本。不过,据我所知,没有这种选择。

是否可以这样做,还是需要创建一个单独的检查按钮和一个带有textvariable的标签?

帮助将不胜感激。提前致谢!

最佳答案

我想到的唯一可能的方法是在检查按钮上进行配置。假设您正在使用标准的tk checkbuton,则可以调用:

checkbutton.config(text=newtext)


显然,其中newtext是新文本。

将呼叫添加到绑定到下一页和上一页按钮的回调中。如果确实需要使用变量,则可以基于checkbutton将属性添加到类中,然后修改其setter以在赋值时调用config函数。

关于python - tkinter CheckButton中的Textvariable,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13706071/

10-12 19:02