c++ - setWindowFlags(Qt::WindowStaysOnTopHint) 隐藏 Qt 窗口

标签 c++ windows qt windows-7 qt5

我想让我的 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

关于c++ - setWindowFlags(Qt::WindowStaysOnTopHint) 隐藏 Qt 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19097323/

相关文章:

c++ - 在 Visual Studio C++ 上使用 ffmpeg 库编码视频时出现断言错误

c++ - 为什么要用虚表来解析函数调用?

java - 无法在 Windows 中更改 Java 版本

ruby - 在 bash : no such file or directory 中安装 rvm 结果

c++ - MSVC2012 Qt 应该包含一个目录?

c++ - QTcpServer/QTcpSocket : Using a QDataStream vs. 直接发送UTF-8数据

qt - Qt 的 Facebook 连接

c++ - 在 borland graphics c++ 中为球制作动画

c++ - 从文本文件中读取内容,复制它,并放入一个新的文本文件中。 C++

windows - 使用 yt-dlp 和 ffmpeg 创建 YouTube 到 MP3 应用程序有多容易?