Привет. Есть такой код:
// активизирует этот виджет через KWin
up();
// отрисовка (или upadate(), не важно)
repaint();
// медленный метод, сьедающий CPU time
hevayMethod();
Когда
hevayMethod() начинает исполняться, данный виджет должен быть гарантированно виден, все компоненты (тулбары, кнопки и др.) отрисованы.
Проблема в том, что полная отрисовка происходить только после выполнения
hevayMethod(). А до этого виджет всплывает, вместо компонентов и самого виджета - неотрисованные белые прямоугольники.
Можно ли добиться гарантированной отрисовки ? Код
repaint(); // или update();
qApp->processEvents();
не помогает.
Qt 3.3.8, X11/KDE.
Спасибо.