Question

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?

Was it helpful?

Solution

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.
    [..]
}
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top