Есть такой код:
void SomeFunction()
{
SomeDialog dlg;
dlg.show();
Sleep(3000);
}
(SomeDialog унаследован от QDialog, SomeFunction некая функция класса унаследованного от QMainWindow)
В windows (с виндовым Sleep) работает так: поверх главного окна отображается SomeDialog и через 3 секунды изчезает (собственно как и задумано).
При переносе того же кода в linux (с использованием sleep(3)), происходит следующее: задержка на 3 сек, после чего на мгновение появляется SomeDialog (т.е. успеть увидеть его трудно - отображение происходит непосредственно перед уничтожением объекта окна, ну или как то так)
А вопрос таков, каким образом реализовать поведение окон, чтобы хотя бы внешне выглядело как в случае c windows
полагаю что проблема не в qt, но навсякий случай qt 3.3.3