Hmmmm,
Then maybe an interjection from a static function from QCore Class... would be helpful? Not sure, but I'm glad you came to some success...
-- Extracted from:
http://doc.trolltech.com/4.2/qcoreapplic…l#processEvents
void QCoreApplication::processEvents ( QEventLoop::ProcessEventsFlags flags = QEventLoop::AllEvents ) [static]
Processes all pending events according to the specified flags until there are no more events to process.
You can call this function occasionally when your program is busy performing a long operation (e.g. copying a file).
See also exec(), QTimer, QEventLoop::processEvents(), flush(), and sendPostedEvents().
---------
Another what if, but sometimes it's good to rule out different ideas.
Junior