Ciao Pietro! No, la mia funzione non blocca la GUI.. fa solo questo: al selezionamento di una riga nella Listview, parte un'altra funzione che svuota e riempie un'altra Listview, utilizzando come parametro la selezione della prima. In pratica, nella prima Listview seleziono il fornitore, nella seconda mi vengono fuori tutti i prodotti che acquisto da tal fornitore. Funziona a dovere, ma la cosa che mi rompe molto è che il fornitore selezionato NON è evidenziato come se fosse selezionato.. non so se son riuscito a spiegarmi.
> >Capisco male o tu hai una funzione che avendo un tempo di esecuzione >lunghetto blocca la GUI? > >Se ho capito bene, la soluzione è semplicemente spostare la funzione dal >main loop: se è facilmente "parcellizzabile", con delle chiamate a >gobject.idle_add, altrimenti con un thread. > >Comunque, anche ammettendo che pur di non complicarti la vita tu sia >pronto ad accettare che la GUI diventi unresponsive mentre la tua bella >funzione viene eseguita, gobject.idle_add è comunque la soluzione: >invece di chiamare subito la funzione, dici di eseguirla appena "non c'è >nient'altro da fare". > >sempre se non ho capito male, ovviamente > >ciao > >Pietro > >_______________________________________________ >Python mailing list >Python@lists.python.it >http://lists.python.it/mailman/listinfo/python > _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python