我希望有一个窗口位于MainWindow之上,因此我使用this->setWindowFlags(Qt::WindowStaysOnTopHint);
这使得窗口保持在每个窗口的顶部(也来自其他应用程序)。此外,它位于QMessageBox
Windows之上并阻止它们。我希望它们出现在那个窗口的顶部。
我该怎么做?
您不需要设置WindowStaysOnTopHint
标志来强制对话框保持在主窗口的顶部。在主窗口的构造函数中实例化对话框时,只需将主窗口设置为对话框的父窗口,如:
dialog = new MyDialog(this);