1
我有一個QGraphicsItem的子類,帶有Selectable和Movable標誌。當我選擇多個項目並移動它們時,所有收到itemChange事件。有沒有什麼辦法可以在itemChanged中檢測到鼠標的按鈕仍然被按下?如何檢測用鼠標移動的QGraphicsItem?
我有一個QGraphicsItem的子類,帶有Selectable和Movable標誌。當我選擇多個項目並移動它們時,所有收到itemChange事件。有沒有什麼辦法可以在itemChanged中檢測到鼠標的按鈕仍然被按下?如何檢測用鼠標移動的QGraphicsItem?
請參考QApplication::mouseButtons()
function這將返回鼠標按鈕Qt::MouseButtons
的當前狀態。
Qt::MouseButtons btns = QApplication::mouseButtons();
if (btns & Qt::LeftButton) {
// The left button is pressed.
[..]
}