gpt4 book ai didi

python - wxpython TextCtrl和无限循环的问题

转载 作者:太空宇宙 更新时间:2023-11-04 06:53:35 27 4
gpt4 key购买 nike

TextCtrl 由于某种原因在无限循环中时无法工作,这是我的代码:

   while 1:
localtime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
i = i + 1
#print str(i)

serRead = ser.readline()
serSplit = serRead.split(",")

#this works
print str(i)+', '+tempOrShock+', '+localtime+', '+serSplit[1]

#this doesn't
self.displayTextCtrl.WriteText(str(i)+', '+tempOrShock+', '+
localtime+', '+serSplit[1])

这个无限 while 循环在按钮单击事件中,我基本上是在单击按钮后运行无限循环并告诉我的 TextCtrl 不断写出内容,但它不起作用。但是,打印语句工作正常。知道为什么会这样吗?

最佳答案

我怀疑 wxpython 在它的主循环中有一些它需要做的处理(调度事件等等)。但是在您从事件处理程序返回之前,该循环无法运行。您最好设置一个计时器来定期更新您的文本控件。

关于python - wxpython TextCtrl和无限循环的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5266396/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com