窗口在另一个窗口的顶部?

时间:2015-02-14 12:00:46

标签: c++ qt qt5 always-on-top

我想要一个窗口停留在我的MainWindow之上,所以我使用this->setWindowFlags(Qt::WindowStaysOnTopHint); 这使窗口保持在每个窗口的顶部(也来自其他应用程序)。它也高于QMessageBox Windows并阻止它们。我希望它们出现在那个窗口的顶部。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

您无需设置WindowStaysOnTopHint标记即可强制对话框保持在主窗口之上。在主窗口的构造函数中实例化它时,只需将主窗口设置为对话框的父窗口,如:

dialog = new MyDialog(this);