在QGraphicsPixmapItem的mousePressEvent()处切换鼠标按钮

时间:2012-04-07 15:57:45

标签: qt button mouseevent qgraphicsitem

在QGraphicsPixmapItem的mousePressEvent()中是否有任何简单/优雅的方式切换鼠标的左右按钮?我有自己的类来自QGraphicsPixmapItem,所以我可以实现我自己的虚函数版本。但我想不出任何简单的方法。

困难的方法是:

  1. 创建我自己的派生自QGraphicsSceneMouseEvent的类,该类可以切换按钮并在mousePressEvent中使用,它将替换默认接收的事件。
  2. 将原始mousePressEvent()中的大部分代码复制并粘贴到按钮的方式进行更改。
  3. 但这些“解决方案”并没有“对我说话”,看起来并不优雅。也许其中一个是elegamnt但我没有足够的XP来看它。有经验的人能告诉我一些提示吗?

0 个答案:

没有答案