-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Il 24/10/2010 22:31, Pietro Battiston ha scritto: > [...] >> PyZenity un vantaggio (notevole) lo ha: di default non hai modo di >> bloccare la GUI. >> >> Invece se usi direttamente le pygtk, hai due opzioni: >> 1) Esegui le tue azioni "a pezzi" >> 2) Esegui le tue azioni in un thread separato >> >> entrambe sono abbastanza complesse da gestire, specialmente per un >> programmatore non esperto. > > > Purtroppo non ho mica capito. > > > Qual'รจ la differenza "strutturale" tra > > PyZenity.Question("beh?") > > e > > m = gtk.MessageDialog(buttons=gtk.BUTTONS_OK_CANCEL, > message_format="beh?") > m.run() > m.hide() >
Mi riferivo al caso specifico di un ProgressDialog. Ad esempio per una applicazione dovevo processare centinaia di immagini (resize con PIL), ed ho usato una progress dialog per tenere aggiornato l'utente. Ho usato PyQt, e la funzione che processava le immagini ho dovuto eseguirla in un pool di threads. Se la esegui nel thread principale congeli la GUI. Ciao Manlio -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkzEpfEACgkQscQJ24LbaURUeACfQmyUTVwkEV5n3lGtwA0lv4pM Z3kAn2as2PPETrA9D5Fh9Uzs357iuFLi =T7iN -----END PGP SIGNATURE----- _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python