[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