24 Eyl 2006 Paz 17:05 tarihinde şunları yazmıştınız: > Ismail Donmez wrote: > >>> Or use events to communicate the progress. I haven't had the > >>> experience yet, but many qt and kde developers say that > >>> processEvents is evil and should be avoided, it might have > >>> mysterious side effects. > >> > >> Which ones? > > > > If you used deleteLater() for an QObject, processEvents() might > > delete that object which might result in a crash. > > And? Why should you use an object on which you called deleteLater()? The > object will still be destroyed as soon as the code gets back to the event > loop. processEvents() is in fact just a nested event loop.
You just do fatherObject->deleteLater() and its gets deleted as soon as child objects are deleted. I saw many cases where processEvents() would lead to crashes in these cases, and its use under kdelibs are not recommended either. /ismail -- They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety. -- Benjamin Franklin _______________________________________________ PyKDE mailing list [email protected] http://mats.imk.fraunhofer.de/mailman/listinfo/pykde
