【发布时间】:2020-01-29 08:55:34
【问题描述】:
我正在尝试使用 Tkinter 作为它的 GUI 创建一个 Python 数据分析器。该程序的工作是提取数据,对其执行一些计算,然后在 Tkinter GUI 上显示结果。使用这些显示的结果,我将在另一个应用程序上执行其他任务。我的问题是,一旦我单击其他应用程序(或任何不是 Tkinter GUI 窗口的应用程序),GUI 就会停止像以前那样实时显示信息。
我希望 GUI 仍然显示数据,即使我正在使用其他应用程序。
下面是示例代码,可以让您了解我想要做什么:
from tkinter import *
from time import sleep
root = Tk()
var = StringVar()
var.set('hello')
l = Label(root, textvariable = var)
l.pack()
for i in range(100):
sleep(0.5)
var.set('goodbye' if i%2 else 'hello')
root.update_idletasks()
因此,如果您运行此程序并单击其他内容,例如桌面,窗口将在它显示的最后一个单词处冻结。
【问题讨论】:
标签: python user-interface tkinter