2014-09-15 3 views
-1

Я хочу открыть диалоговое окно Qt-файла сверху, и он установит флаг Qt :: WindowStaysOnTopHint. Проблема в том, что если приложение работает в полноэкранном режиме, мой диалог не получает фокуса.Похищение фокуса из полноэкранного приложения в Mac OS X

Как я мог это сделать?

Спасибо.

+0

ли вы попробовать 'm_pModeless-> показать(); m_pModeless-> activateWindow(); m_pModeless-> raise(); m_pModeless-> setFocus(); '? – Chernobyl

+0

Почему, по-вашему, у вас есть право украсть фокус из полноэкранного приложения? Это очень агрессивный пользовательский поступок. –

+0

@ Чернобыль: Большое спасибо за ваш ответ, он работает. Ключом был метод raise(). – Emilio

ответ

1

Попробуйте это:

dia->show(); 
dia->activateWindow(); 
dia->raise(); 
dia->setFocus() 
Смежные вопросы