14

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

我也试过:

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

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

4

1 回答 1

20

设置标志后调用 show() :

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

查看http://doc.qt.io/qt-5/qwidget.html#windowFlags-prop

于 2013-09-30T15:11:40.553 回答