设置setWindowFlags(Qt::WindowStaysOnTopHint)会隐藏Qt窗口。

15

我想让我的Qt窗口保持在最上面。当执行setWindowFlags(Qt::WindowStaysOnTopHint)时,窗口会变得隐藏(在Windows 7上)。

我也尝试过:

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

还是一样,我做错了什么?

1个回答

22

这个答案没有问题,只是:windowFlags / setWindowFlags 是你正在使用的窗口的子级。因此,根据您的上下文,它可能需要是 ThisWindow.windowFlags() 和 ThisWindow.setWindowFlags(...) 和 ThisWindow.show()。 - Owl

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接