当前位置: 首页 > article >正文

【QT】使用QOpenGLWidget后,窗口全屏之后右键菜单出不来的问题

问题

QMainWindow全屏之后,发现右键菜单出不来了,后来排查到问题是和窗口中使用了QOpenGLWidget控件有关系。

解决方案

在QMainWindow构造函数末尾,添加这句话(作用是给窗口周围增加1像素线,实现伪全屏):

QWindowsWindowFunctions::setHasBorderInFullScreen(this->windowHandle(), true);

头文件:

#include <QtPlatformHeaders/QWindowsWindowFunctions>

参考文章:

QT QOpenGLWidget 全屏导致其他控件显示问题_qt全屏后其它窗口无法弹出-CSDN博客

感谢!


http://www.kler.cn/a/309178.html

相关文章:

  • AI生活之我用AI处理Excel表格
  • Cesium加载大量点数据卡顿处理办法
  • 基于MATLAB+opencv人脸疲劳检测
  • 十九:Spring Boot 依赖(4)-- spring-boot-starter-security依赖详解
  • OSS文件上传
  • 【Xrdp联机Ubuntu20.04实用知识点补充】
  • java多线程模拟多个售票员从同一个票池售票
  • c++面试-语法糖(一)
  • 54. 二叉搜索树的第 k 大节点
  • 09年408考研真题-数据结构
  • MATLAB|基于多时段动态电价的电动汽车有序充电策略优化
  • 【Qt】实现模拟触摸屏 上下滑动表格 的两种方式
  • 产品经理学AI:搭建大模型应用常用的三种方式
  • 【我的 PWN 学习手札】Fastbin Attack
  • TVM和EVM的比较
  • 费解的开关
  • 【常用集合】深入浅出Map集合
  • 如何在微服务的日志中记录每个接口URL、状态码和耗时信息?
  • python中Web开发框架的使用
  • 多速率信号处理
  • sourceTree使用笔记
  • ClickHouse的安装配置+DBeaver远程连接
  • DP子序列问题
  • Spring Boot-静态资源管理问题
  • Spring Cloud全解析:服务调用之Feign的编解码器
  • WebSocket 协议