setWindowFlags(Qt::WindowStaysOnTopHint) hides Qt Window

setWindowFlags(Qt::WindowStaysOnTopHint) hides Qt Window

本文关键字:Qt hides Window WindowStaysOnTopHint setWindowFlags      更新时间:2023-10-16

我想让我的Qt窗口保持在顶部。执行setWindowFlags(Qt::WindowStaysOnTopHint)时,窗口将变为隐藏状态(在 Windows 7 上)。

我也试过:

Qt::WindowFlags flags = windowFlags();
setWindowFlags(flags | Qt::WindowStaysOnTopHint);

而且,它仍然做同样的事情。我在这里做错了什么?

在设置标志后调用 show():

Qt::WindowFlags flags = windowFlags();
setWindowFlags(flags | Qt::WindowStaysOnTopHint);
show();

退房 http://doc.qt.io/qt-5/qwidget.html#windowFlags-prop