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

在Python TkInter中更新标签文本

在Python TkInter中更新标签文本

您不能完全按照自己的要求进行操作- 您不能将静态字符串和变量同时与标签关联。您可以做一些事情以获得理想的效果,但是您所做的只是增加复杂性而没有实际收益。例如,您可以将实例分配给窗口小部件StringVartextvariable属性Label。当您这样做时,对变量的任何更新都会更新标签。但是,您最终不得不进行函数调用来更新变量,因此,通过直接调用函数来更新标签并不会获得任何好处。

另一种选择是使用两个标签- 一个用于静态文本,一个用于变量。无边框并排放置,使用户不会注意到。然后,当您更新变量时,您将获得理想的效果。但是,您仍然必须进行函数调用来设置变量,因此您实际上并不会获得太多收益。

另一种选择是使用以下两个实例StringVar-一个用于标签,另一个用于名称。您可以在name变量上放置跟踪,以便在其更改时使用静态字符串和name变量的值自动更新另一个变量,这将导致标签自动更新。同样,您还必须进行函数调用以使所有内容动起来

因此,正如您所看到的,有很多选项,但是它们都增加代码的复杂性,而不是直接简单地更新标签就没有真正的好处。这些其他方法唯一给您带来好处的是,该值需要一次出现在多个控件中。在这种情况下,您可以将变量与两个或多个小部件关联,并且单个函数调用将更新所有关联的小部件。

python 2022/1/1 18:33:48 有213人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

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

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

请先登录

推荐问题


联系我
置顶