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.
[..]
}