[Python-de] GTK + Threads
Dmitrij Repp
stiner_rd at yahoo.de
Die Nov 9 08:49:45 CET 2004
Ok, es geht!
Nun jetzt habe ich folgendes Problem:
def make_reciever(self,name):
time.sleep(.1)
while not os.access(name,os.R_OK):
self.draw()
channel = open(name,'r',1)
return channel
def cancel_released(self,*args):
thread.start_new_thread(self.proz,())
channel = self.make_reciever('transport')
self.progress.set_text('test')
while 1:
line = channel.readline(): #<=======
if not line:
break
self.progress.set_fraction(float(string.split(line)[1])/100.0)
self.draw()
channel.close()
os.unlink('transport')
An der stelle muss ich lange warten. Wehrend dieser
Zeit wird Oberfläche wider nicht erneut. Ich hab
folgendes probiert:
while (channel.readline()):
self.draw()
aber in dem Fall kann ich nicht line noch mal anlesen.
___________________________________________________________
Gesendet von Yahoo! Mail - Jetzt mit 100MB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de