как построить сохраненный файл без замороженного окна - PullRequest
0 голосов
/ 23 января 2019

Я пытаюсь прочитать текстовый файл и построить его, нажав кнопку.Пока все идет хорошо, я не могу нажать любую кнопку, чтобы остановить или сделать что-то другое из-за замерзшего окна.

Минимальный пример кода:

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 вызвала ту же проблему.Я что-то пропустил?Любая помощь будет оценена.

...