allora ho messo dialog in una funzione che viene eseguita in un altro thread il problema è che non viene visualizzata e nemmeno le operazioni della funzione vengono eseguite correttamente:
il thread si deve occupare dell'estrazione di un file e visto che ci può mette svariati minuti ho deciso di far vedere il "progresso" all'utente...codice:#funzione def extract(file,expath): dialog=gtk.Dialog("Attendere...",None,0,None) prog=gtk.ProgressBar() dialog.vbox.pack_start(prog,False,False,0) dialog.show_all() dialog.run() tar=tarfile.open(file) prog.set_text("Installazione") prog.set_fraction(0.2) tar.extractall(expath) prog.set_fraction(0.8) tar.close() prog.set_fraction(1.0) #thread thread.start_new_thread(extract,(file,expath))
non riesco a capire + niente![]()

Rispondi quotando
