栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在Python TkInter中更新标签文本

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在Python TkInter中更新标签文本

您不能完全按照自己的要求进行操作-
您不能将静态字符串和变量同时与标签关联。您可以做一些事情以获得理想的效果,但是您所做的只是增加复杂性而没有实际收益。例如,您可以将实例分配给窗口小部件

StringVar
textvariable
属性
Label
。当您这样做时,对变量的任何更新都会更新标签。但是,您最终不得不进行函数调用来更新变量,因此,通过直接调用函数来更新标签并不会获得任何好处。

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

另一种选择是使用以下两个实例

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

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



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/648380.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号