【QT】使用QOpenGLWidget后,窗口全屏之后右键菜单出不来的问题
问题
QMainWindow全屏之后,发现右键菜单出不来了,后来排查到问题是和窗口中使用了QOpenGLWidget控件有关系。
解决方案
在QMainWindow构造函数末尾,添加这句话(作用是给窗口周围增加1像素线,实现伪全屏):
QWindowsWindowFunctions::setHasBorderInFullScreen(this->windowHandle(), true);
头文件:
#include <QtPlatformHeaders/QWindowsWindowFunctions>
参考文章:
QT QOpenGLWidget 全屏导致其他控件显示问题_qt全屏后其它窗口无法弹出-CSDN博客
感谢!