我正在尝试读取txt文件并通过按按钮进行绘制。虽然一切似乎都正常,但由于窗口冻结,我无法按任何按钮来停止或执行其他操作。
最小的代码示例:
from wxmplot import PlotPanel
def save_f( self, event ):
obj = event.GetEventObject()
isPressed = obj.GetValue()
if isPressed:
f2 = open("C:\\Users\\GCS-User\\Desktop\\16dk.txt","r")
#while 1:
try:
for line in f2: #store
data = line.split(",")
if data[0] == "b'$GNVTG":
velocity = data[7]
vel = float(velocity)
y2.append(vel/3.6)
if data[0] == "b'$GNGGA":
altitude=data[9]
print(altitude)
timm=data[1]
tim=float(timm)
tim=tim+30000
hour = tim//10000
minute = (tim//100)%100
second = tim%100
zaman = hour*3600 + minute*60 + second
altitude=float(altitude)
x1.append(zaman)
y1.append(altitude)
self.plotpanel.plot(x1, y1)
finally:
f2.close()
else:
self.Destroy()
我正在使用 wxmplot 库进行绘图。但是 matplotlib 库也遇到了同样的问题。我想念什么吗?任何帮助将不胜感激。