Вопрос

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