tkinter代码如下:
def process():
label1.configure(text="something")
function1()
label1.configure(text="else")
calculative_function()
...
button = Button(..,command= process,...)
process()调用的函数可能需要一点计算能力,但不多(常规numpy,pandas)。每当我点击调用process()的按钮时,我都无法拖动GUI窗口,当我尝试时,窗口停止响应。
此外,标签在函数调用之前不会更改。但是,如果我在函数调用之前尝试在控制台上打印某些内容,则会打印出来。这说我的功能正在运行,但标签更新没有发生,gui没有响应。 程序完成执行后,gui显示最后更新的标签。
我该如何避免这种情况?