首页 > 解决方案 > 如何在 Tkinter GUI 中显示实时变量值?

问题描述

我想print用 tkinter 在 python 中的 GUI 中获取一些实时消息和值。作为一个新人,我无法理解如何print。我已经检查了很多答案,但它们并不相关。

标签: pythonpython-3.xuser-interfacetkinterreal-time

解决方案


您通常不在应用程序中提供print数据tkinter——而是使用一个或多个用户界面“小部件”(如Labels)显示数据。

但是你不能真正做到“实时”——但你可以定期更新任何各种Variable类的实例,tkinter你的用户界面中的小部件可以配置为自动引用和更新自己。

进行轮询和Variable值更新的常用方法是使用通用小部件after()方法来安排Variable每隔几毫秒定期更新类实例。

书籍和网络上有许多教程展示了如何做到这一点,以及关于 SO 的许多答案。许多人关注时钟或秒表显示的更新。


推荐阅读