Il giorno lun, 03/05/2010 alle 08.14 +0200, marco...@libero.it ha scritto: > 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.
OK, mi è un po' più chiaro, anche se non ho ovviamente presente tutti i fattori in gioco... self.stampalistaprodotti restituisce True? ciao Pietro > > > > > >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 _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python