I have a child class of QGraphicsItem with Selectable and Movable flags. When I select many items and moving them, all recieves itemChange event. Is there any way to detect in itemChanged that mouse's button is still pressed?

有帮助吗?

解决方案

Please refer to the QApplication::mouseButtons() function that will return the current state of the mouse buttons Qt::MouseButtons.

Qt::MouseButtons btns = QApplication::mouseButtons();
if (btns & Qt::LeftButton) {
    // The left button is pressed.
    [..]
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top