Я пытаюсь прочитать текстовый файл и построить его, нажав кнопку.Пока все идет хорошо, я не могу нажать любую кнопку, чтобы остановить или сделать что-то другое из-за замерзшего окна.
Минимальный пример кода:
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 вызвала ту же проблему.Я что-то пропустил?Любая помощь будет оценена.