我有一个带有Selectable和Movable标志的QGraphicsItem子类。当我选择多个项目并移动它们时,所有项目都会收到 itemChange 事件。有没有办法在 itemChanged 中检测到仍然按下了鼠标的按钮?
答案 0 :(得分:3)
请参阅QApplication::mouseButtons()
function,它将返回鼠标按钮Qt::MouseButtons
的当前状态。
Qt::MouseButtons btns = QApplication::mouseButtons();
if (btns & Qt::LeftButton) {
// The left button is pressed.
[..]
}