How about subclassing QGraphicsScene.
Reimplement mousePressEvent, mouseMoveEvent, mouseReleaseEvent accordingly.
use scene.itemAt( .. ) with the mouseEvent position.
if you want you can either use the scenes.selectedItems or manage the selection yourself.
HIH
Johannes
Bookmarks