2013-10-29 31 views
1

我有一個QGraphicsItem的子類,帶有Selectable和Movable標誌。當我選擇多個項目並移動它們時,所有收到itemChange事件。有沒有什麼辦法可以在itemChanged中檢測到鼠標的按鈕仍然被按下?如何檢測用鼠標移動的QGraphicsItem?

回答

3

請參考QApplication::mouseButtons()function這將返回鼠標按鈕Qt::MouseButtons的當前狀態。

Qt::MouseButtons btns = QApplication::mouseButtons(); 
if (btns & Qt::LeftButton) { 
    // The left button is pressed. 
    [..] 
}