当前位置:网站首页>QT QOpenGLWidget 全屏导致其他控件显示问题
QT QOpenGLWidget 全屏导致其他控件显示问题
2022-08-04 05:34:00 【_杜竞宁_】
这是 QT 5的一个BUG,解决办法如下
1.包含头文件
#include <QtPlatformHeaders/QWindowsWindowFunctions>
2.主窗口初始化时调用(作用是给窗口周围增加1像素线,实现伪全屏)
QWindowsWindowFunctions::setHasBorderInFullScreen(this->windowHandle(), true);
3.其他问题:全屏
setWindowFlags(windowFlags() | Qt::MaximizeUsingFullscreenGeometryHint);
官方BUG说明: https://doc.qt.io/qt-5/windows-issues.html
如下图: