【发布时间】:2015-02-14 12:00:46
【问题描述】:
我希望一个窗口保持在我的 MainWindow 上方,所以我使用 this->setWindowFlags(Qt::WindowStaysOnTopHint);
这使得窗口保持在每个窗口的顶部(也来自其他应用程序)。它也在QMessageBox Windows 上方并阻止它们。我希望它们出现在那个窗口的顶部。
我该怎么做?
【问题讨论】:
标签: c++ qt qt5 always-on-top
我希望一个窗口保持在我的 MainWindow 上方,所以我使用 this->setWindowFlags(Qt::WindowStaysOnTopHint);
这使得窗口保持在每个窗口的顶部(也来自其他应用程序)。它也在QMessageBox Windows 上方并阻止它们。我希望它们出现在那个窗口的顶部。
我该怎么做?
【问题讨论】:
标签: c++ qt qt5 always-on-top
你不需要设置WindowStaysOnTopHint 标志来强制你的对话框停留在主窗口的顶部。在主窗口的构造函数中实例化它时,只需将主窗口设置为对话框的父窗口:
dialog = new MyDialog(this);
【讨论】: