关闭QDialog后,防止QMainWindow跳转到前台

时间:2018-05-04 09:30:34

标签: qt qmainwindow qdialog

我正在开发一个基于Qt的应用程序,使用QMainWindow类作为GUI。此应用有一个内置服务器,可以侦听来自Chrome浏览器扩展程序的请求,以便我可以将当​​前网页中的信息导入到我的Qt-app中。

因此,当我在浏览器中按下扩展程序按钮时,它会向我的Qt-app发送一个信号,然后弹出一个QDialog,以便我可以添加一些其他信息,如标签等。当我关闭时QDialog,我希望返回浏览器,但是如果没有最小化,我的应用程序的主窗口会弹出到前台(如果它被最小化,那么它不会弹出)。

如何更改此行为,以便在关闭QDialog后返回浏览器,无论应用程序的主窗口是否已最小化?如果这有帮助,在创建QDialog时,我将0作为父级传递给它。

0 个答案:

没有答案