-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Thnx Krzysztof, > As far as I understand your code, in GUI you are running in loop, > processing incoming pieces of data. This will not work, GUI updating is > event-driven, so you should process one piece of data at the time and > return control to GUI event processing loop to update GUI. > In my apps I solve this problem by sending data to widgets in > QCustomEvent. Something like that (note that this is for Qt3, not Qt4, I > don't know if it has been changed): In this case, regrettably i'm using Qt4, and there are no longer these event-classes, i for one doesn't see them. I found some examples, but they all use the customevent stuff. So I have to dig deeper in the qt4-bibs. So you have not another hint because of that you does not use the qt4 port ?
> BTW. In your code you have race condition - if background thread does > not send data fast enough, you would stop processing prematurely. You > should use some other way of detecting if this is end of results, for > example a flag saying that all results were sent. Oh yes, in this case I know that. I'll try several general possibilties to get the overall understanding. So back to to the drawing table... cheers. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) iD8DBQFFR6nkJFHWQ694uCYRAqvvAJ9TUE6eUru36B3v0MTxEN3Dik4bsQCdH0aN NNV/MFhw0fLYaDsYTHVMu1A= =oZwk -----END PGP SIGNATURE----- _______________________________________________ PyKDE mailing list [email protected] http://mats.imk.fraunhofer.de/mailman/listinfo/pykde
