Запрет QMainWindow от перехода на передний план после закрытия QDialog - PullRequest
0 голосов
/ 04 мая 2018

Я разрабатываю приложение на основе Qt, используя класс QMainWindow для графического интерфейса. Это приложение имеет встроенный сервер, который прослушивает запросы от моего расширения Chrome Browser, так что я могу импортировать информацию с текущей веб-страницы в мое Qt-приложение.

Поэтому, когда я нажимаю кнопку расширения в браузере, он отправляет сигнал в мое Qt-приложение, которое затем выскакивает QDialog, чтобы я мог добавить некоторую дополнительную информацию, такую ​​как теги и т. Д. Когда я закрываю QDialog Я ожидаю возврата в браузер, но вместо этого главное окно моего приложения появляется на переднем плане, если оно не было свернуто (если оно было свернуто, то оно не всплывает).

Как я могу изменить это поведение, чтобы после закрытия QDialog я возвращался в свой браузер, независимо от того, было ли главное окно приложения свернуто или нет? Если это помогает, при создании QDialog я передаю 0 как родительский элемент.

...