最近在学习Qt。项目中有一个部分是类似于画图的功能。先从工具箱中选取图形,然后绘制。同时图元可以移动,拖拽,属性编辑等。
现在我有自己的场景类MyScene 继承自QGraphicsScene 自己的对象类 MyItem 图元类 继承自QGraphicsItem。
现在我的实现方法上 MyScene类 有鼠标事件MousePressEvent 用于鼠标点击的时候在场景上加载Item.
MyItem 类 有鼠标事件MousePressEvent 用于对已经在场景上生成的item类的选择。
但是好像鼠标事件只能被MyScene类捕捉,不能被MyItem类捕获。
想向各位大侠请教,如何能使我的图元类相应鼠标事件。
或者说有什么其他办法获得场景中我已经用鼠标选择的图元。
小妹刚接触QT,很多都不太明白,希望得到各位高手的指点。