I reimplement my custom QGraphicsProxyWidget and i add it in my custom scene.
I reimplement the mousemove, mousepress and mouserelease event but i can't move it in my scene......why???
here the code:
QGraphicsProxyWidget::mouseMoveEvent(event);
}
QGraphicsProxyWidget::mouseReleaseEvent(mouseEvent);
}
scene()->clearSelection();
setSelected(true);
setCursor(Qt::ClosedHandCursor);
QGraphicsProxyWidget::mousePressEvent(mouseEvent);
}
void myproxy::mouseMoveEvent(QGraphicsSceneMouseEvent *event){
QGraphicsProxyWidget::mouseMoveEvent(event);
}
void myproxy::mouseReleaseEvent(QGraphicsSceneMouseEvent *mouseEvent){
QGraphicsProxyWidget::mouseReleaseEvent(mouseEvent);
}
void myproxy::mousePressEvent ( QGraphicsSceneMouseEvent * mouseEvent ){
scene()->clearSelection();
setSelected(true);
setCursor(Qt::ClosedHandCursor);
QGraphicsProxyWidget::mousePressEvent(mouseEvent);
}
To copy to clipboard, switch view to plain text mode
i also set this flag in the constructor:
setFlag(QGraphicsProxyWidget::ItemIsMovable, true);
setFlag(QGraphicsProxyWidget::ItemIsSelectable, true);
setFlag(QGraphicsProxyWidget::ItemIsFocusable, true);
setFlag(QGraphicsProxyWidget::ItemIsMovable, true);
setFlag(QGraphicsProxyWidget::ItemIsSelectable, true);
setFlag(QGraphicsProxyWidget::ItemIsFocusable, true);
To copy to clipboard, switch view to plain text mode
Bookmarks