Russian Qt Forum
Сентябрь 22, 2024, 12:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как сделать диалог, чтоб он был всегда сверху?  (Прочитано 3456 раз)
BigBear
Гость
« : Май 14, 2011, 18:55 »

Как сделать диалог, чтоб он был всегда сверху?
Я не имею ввиду модальный диалог. Это все просто и понятно.Мне нужен диалог, наследник от QDialog. который всегда с верху, но есть мышиный доступ к окошкам (точнее к окну с изображением)  под ним.
dialog.exec() - не годится. В этом случае мышиный доступ, только в диалоге.

Кто знает как решить проблемку  Непонимающий
Записан
MoPDoBoPoT
Гость
« Ответ #1 : Май 14, 2011, 19:17 »

Код
C++ (Qt)
myWidget.setWindowFlags( myWidget.windowFlags() |  Qt::WindowStaysOnTopHint );
 
Записан
BigBear
Гость
« Ответ #2 : Май 14, 2011, 19:47 »

короче все пошло, но код следующий
Код:
	thresholdDialog->setWindowFlags( thresholdDialog->windowFlags() |  Qt::WindowStaysOnTopHint | Qt::X11BypassWindowManagerHint);
thresholdDialog->show();
thresholdDialog->activateWindow();
нужно флаги устанавливать в самый последний момент. Почему-то  конструкторе диалога не отработали.


.......спасибо
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.127 секунд. Запросов: 20.