我在mac上运行pycharm并注意到以前的GUI不会打开。它在码头反弹然后说它没有响应。
所以我编写了一个非常简单的程序来测试GUI,它仍然无法正常工作。
from tkinter import *
import random
import time
root = Tk()
root.geometry("600x400")
var = 0
one = Label(root, textvariable=var)
one.pack()
while 1 == 1:
var = random.randint(1, 100)
time.sleep(1)
root.mainloop()
我尝试重新安装python但它没有帮助。此外,对于我的其他计划,textvariable
无法工作,我无法弄清楚原因。
答案 0 :(得分:0)
为了使GUI能够运行并做出响应,mainloop
必须执行。但是你的mainloop
永远不会执行,因为你的while 1 == 1:
循环永远不会完成。如果您想每秒做一些事情,请删除该循环并改为使用root.after
。
您的textvariable
无效,因为var
是一个整数。它必须是一个StringVar。