- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图在透明的 QDeclarativeItem 中捕获鼠标事件,将其包裹在 QML 中的所有其他元素周围,并在整个程序中记录有关鼠标事件的信息。mouseMoveEvents(QGraphicsSceneMouseEvent *) 然而只有当 mousePressEvent(QGraphicsSceneMouseEvent *) 被实现并且鼠标按钮被按下时才会被执行。
在 QWidget 中,我会通过调用 setMouseTracking(true) 来解决这个问题。
如何在 QDeclarativeItem 中做到这一点?
最佳答案
通过使用 hoverMoveEvent(QGraphicsSceneHoverEvent *) 和设置 setAcceptHoverEvents(true) 解决了这个问题。它的工作方式与 mouseMoveEvent 相同,但在未按下鼠标按钮时被调用。
关于c++ - QDeclarativeItem mouseMoveEvent(QGraphicsSceneMouseEvent * 事件)不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42532524/
当我点击我的场景时 - 没有任何反应。我用 QMouseEvent 和 QGraphicsSceneMouseEvent 尝试了许多不同的方法,试图将焦点设置在我的对象上,然后尝试点击它 - 但没有结
我有一个继承自 QGraphicsView 的类。我使用 QGraphicsScene 在窗口中显示图像。 这里它工作正常。但是,我想使用 QGraphicsSceneMouseEvent 鼠标事件在
我试图在透明的 QDeclarativeItem 中捕获鼠标事件,将其包裹在 QML 中的所有其他元素周围,并在整个程序中记录有关鼠标事件的信息。mouseMoveEvents(QGraphicsSc
我想移动 QGraphicsScene,而不是移动整个小部件(这会由于小部件移动超出限制而导致一些图形故障)。 这就是我尝试做的: def mousePressEvent(self, event):
我是一名优秀的程序员,十分优秀!