关于 Qt场景QGraphicsScene中,添加QWidget窗口,QWidget窗口无法捕捉mouseReleaseEvent松开消息 的解决方法

简介: 关于 Qt场景QGraphicsScene中,添加QWidget窗口,QWidget窗口无法捕捉mouseReleaseEvent松开消息 的解决方法

原博主博客地址:https://blog.csdn.net/qq21497936

需求

       在场景中添加音频和视频窗口,无法触发鼠标松开消息(后续需要做课堂活动、思维导图等等,需要鼠标消息支撑)

 

解决方法

       将QWidget的父类设为当前显示的QGraphicsView或者外部套的QWidget,这样则可以接收到消息。

 

测试代码下载地址

       https://download.csdn.net/download/qq21497936/11256504

 

解决过程

MyWidget为添加的窗口

 

未给添加的窗口设置父类

给添加的窗口设置了父类为外部的Widget

给添加的窗口设置了父类为显示的QGraphicsView

 

设置父类会报错(暂时没有发现有什么影响)

 

原博主博客地址:https://blog.csdn.net/qq21497936


相关文章
|
2月前
【Qt 学习笔记】Qt窗口 | 标准对话框 | 消息对话框QMessageBox
【Qt 学习笔记】Qt窗口 | 标准对话框 | 消息对话框QMessageBox
311 4
【Qt 学习笔记】Qt窗口 | 标准对话框 | 消息对话框QMessageBox
|
2月前
|
C++ Windows
Qt 窗口置顶
Qt 窗口置顶
73 1
|
2月前
Qt绘图之QWidget
Qt绘图之QWidget
47 1
|
2月前
【Qt 学习笔记】Qt窗口 | 标准对话框 | 文件对话框QFileDialog
【Qt 学习笔记】Qt窗口 | 标准对话框 | 文件对话框QFileDialog
362 4
|
2月前
|
数据安全/隐私保护
【Qt 学习笔记】Qt窗口 | 对话框 | 模态与非模态对话框的创建
【Qt 学习笔记】Qt窗口 | 对话框 | 模态与非模态对话框的创建
210 4
|
2月前
【Qt 学习笔记】Qt窗口 | 标准对话框 | 输入对话框QInputDialog
【Qt 学习笔记】Qt窗口 | 标准对话框 | 输入对话框QInputDialog
114 3
|
2月前
|
数据可视化
【Qt 学习笔记】Qt窗口 | 标准对话框 | 字体对话框QFontDialog
【Qt 学习笔记】Qt窗口 | 标准对话框 | 字体对话框QFontDialog
52 3
|
2月前
【Qt 学习笔记】Qt窗口 | 标准对话框 | 颜色对话框QColorDialog
【Qt 学习笔记】Qt窗口 | 标准对话框 | 颜色对话框QColorDialog
249 3
|
2月前
【qt】视口和窗口坐标
【qt】视口和窗口坐标
16 0
|
2月前
|
算法 数据安全/隐私保护
【qt】启动窗口的玩法
【qt】启动窗口的玩法
22 0
下一篇
无影云桌面