Python tkinter CheckButton中的Textvariable

Python tkinter CheckButton中的Textvariable,python,tkinter,Python,Tkinter,我正在编写一个GUI程序,其中我想用列表中的文本创建几个复选按钮。问题是我有很多列表,因此我希望用户能够转到“下一页”,并根据不同的列表看到不同的检查按钮集。然而,要做到这一点,我需要在我的检查按钮中使用某种文本变量,这样每当用户进入下一页时,文本都会更新。不过,据我所知,没有这样的选择 这是可能的,还是我需要创建一个单独的检查按钮和一个包含textvariable的单独标签 非常感谢您的帮助。提前谢谢 我能想到的唯一可能的方法是在复选按钮上进行配置。假设您使用的是标准tk checkbuton

我正在编写一个GUI程序,其中我想用列表中的文本创建几个复选按钮。问题是我有很多列表,因此我希望用户能够转到“下一页”,并根据不同的列表看到不同的检查按钮集。然而,要做到这一点,我需要在我的检查按钮中使用某种文本变量,这样每当用户进入下一页时,文本都会更新。不过,据我所知,没有这样的选择

这是可能的,还是我需要创建一个单独的检查按钮和一个包含textvariable的单独标签


非常感谢您的帮助。提前谢谢

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

checkbutton.config(text=newtext)
显然,新文本就是新文本


将调用添加到绑定到下一页和上一页按钮的回调中。如果确实需要使用变量,请根据checkbutton将属性添加到类中,并修改其setter以在asignment上调用config函数。

是否可以包含一些您尝试过的代码?就个人而言,如果只有两页或三页,我会考虑使用<代码> TTK。笔记本< /COD> >您使用TTK检查按钮或标准TK检查按钮吗?标准的检查按钮,我想。我也是新来的。这里有365个列表,一年中每天都有一个列表。谢谢!但是,如何更新带有复选按钮的框架呢?如果我在用户单击“下一步”和“上一步”时调用config方法,那么不是所有内容看起来都一样吗?我不知道如何给你一些简短的代码版本的我的程序,但它应该是一个数字日历。每个日期都有一个注释列表,因此有365个列表,尽管其中一些是空的。检查按钮应该出现在每个注释的前面,这允许用户一次删除一个或多个注释。配置方法是实现这一点的最佳方法,还是会使事情变得过于复杂?Myone,将问题简化为一个简单的例子很有启发性。我很想提供帮助,但是如果没有任何代码,要确切地知道您想要实现什么有些困难。如果我理解正确,那么复选按钮的数量并不是恒定的。我个人更愿意创建新的复选按钮并删除旧的复选按钮,而不是配置固定数量的复选按钮并隐藏一些。也许更好的方法是使用一个包含所有项目的列表小部件,并让用户选择列表中的选项。定义列表时,可以将selectmode参数设置为MULTIPLE,以便用户可以选择列表中的多个元素。