【发布时间】:2020-04-15 15:52:21
【问题描述】:
当我在终端中使用函数 time.sleep() 时,没有问题。 当我使用 PyQt 并想使用标签时,它会崩溃和/或只显示最后一个数字。
顺便说一句:我想要一个功能,例如从 2020 年到 2030 年的一年,以不同的速度,用户可以更改,并且应该在标签中显示年份。
非常感谢您的帮助。
# timer that counts in the future with various speed // still crashing
def timer(self):
x=datetime.datetime.now()
z=x.ctime()
self.ui.labelDateTime.setText(z)
var=x.year
while True:
if var==2030:
break
else:
var+=1
y=x.replace(year=var)
z=y.ctime()
self.ui.labelDateTime.setText(z)
time.sleep(0.5)
print("You are dead")
【问题讨论】: