【问题标题】:Window on top of another window?另一个窗口顶部的窗口?
【发布时间】:2015-02-14 12:00:46
【问题描述】:

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

我该怎么做?

【问题讨论】:

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


    【解决方案1】:

    你不需要设置WindowStaysOnTopHint 标志来强制你的对话框停留在主窗口的顶部。在主窗口的构造函数中实例化它时,只需将主窗口设置为对话框的父窗口:

    dialog = new MyDialog(this);
    

    【讨论】:

    • 非常感谢。实际上我之前也试过,但我仍然激活了 WindowsStaysOnTopHint。它在那里造成了一些麻烦。无论出于何种原因
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多