Ciao a tutti,
non riesco a capire bene come funzionano i message dialog.

ad esempio:

md = gtk.MessageDialog(self,
            gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_INFO,
            gtk.BUTTONS_CLOSE, "Download in corso.. attendere")
md.run()
md.destroy()

In questo modo il messaggio compare al momento voluto ma ho dei
problemi con il "flusso" del programma.
Cerco di spiegarmi meglio

- Se faccio partire il download (è solo un esempio) prima del
messaggio, quest'ultimo comparirà solo una volta già completato il
download.
- Se eseguo il download dopo la visualizzazione di md, non comincerà
fino a quando non verrà schiacciato il pulsante close... e comunque md
rimande visibile fino al completamento del download.

Non riesco a capire quando viene eseguito il comando md.destroy() e
soprattutto perchè non viene eseguito nel punto del codice in cui
viene immesso.

md deve essere "lanciato" in qualche modo particolare?
c'è un modo per non interrompere il flusso del programma se, ad
esempio, l'utente non fa click su close?

Spero in qualche dritta.
Grazie
Matteo P
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a