[Python] messaggi di errore con le gtk
Matteo Perini
perini.matteo a gmail.com
Mer 6 Giu 2012 15:31:24 CEST
Ciao a tutti,
Ho un piccolo problema con delle finestre di errore.
Ho costruito una piccola interfaccia per visualizzare il flusso video di
una videocamera... e fin qui tutto bene.
Vorrei migliorare il codice prevedendo alcuni errori che possono
capitare all'utente.
Nel caso specifico vorrei fare in modo che se la videocamera non è
collegata mi si apra una "message dialog" di errore.
Funziona tutto come dovrebbe a parte il fatto che sia l'interfaccia che
il messaggio di errore non vengono renderizzati correttamente (sembrano
vuoti).
Credo che il tutto sia dovuto al fatto che l'errore, se c'è, si
manifesta immediatamente al lancio del programma (e quindi questo non
arrivi a completarsi).
Può essere un ragionamento sensato o sto farneticando?
La funzione richiamata in fase di avvio è la seguente:
def error1(self, widget, data=None):
md = gtk.MessageDialog(None,
gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_ERROR,
gtk.BUTTONS_CLOSE, "Attenzione!\nCamera non collegata!")
md.run()
md.destroy()
If camera:
comandi vari
else:
self.error1(self,widget)
Come posso fare a dare il tempo necessario all'interfaccia di crearsi?
Grazie per qualunque dritta arrivi
Ciao
Matteo
Maggiori informazioni sulla lista
Python