Показать QDialog на в настоящее время активный Space на OS X - PullRequest
0 голосов
/ 26 января 2012

В настоящее время я работаю над приложением, которое запрашивает пользователя о завершении какой-либо задачи, открывая диалоговое окно (подумайте о чем-то вроде Growl).

Если я начинаю операцию с одного пробела, а затем перехожу на другой, после завершения операции меня возвращают в первый (начальный) пробел.Я считаю, что это вызвано тем, что QDialog получил фокус, хотя это всего лишь гипотеза.

Есть ли способ сделать QDialog show () в текущем активном пространстве?

EDIT Кажется, что если я установлю флаг окна Qt :: Popup,диалог ведет себя почти так же, как я хочу.То есть он отображается в текущем активном пространстве.Тем не менее, он также захватывает ввод и предотвращает взаимодействие пользователя с другими частями приложения.Кроме того, в случае потери фокуса он полностью исчезает.

  1. Можно ли настроить всплывающие окна так, чтобы они не захватывали ввод?
  2. Можно ли заставить их оставаться на экране, даже если они теряют фокус??
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...