ich habe ein QgraphicsView und würde gerne ein Rubberband benutzen.
Zum besseren Verständnis zeige ich hier mal eine Kette, wie bei mir ein Window aufgebaut ist:
Code: Alles auswählen
QMdiSubWindow->QWidget->QGraphicsView->QGraphicsScene->QGraphicsItemsIn der von QGraphicsView abgeleiteten Klasse wurden MousePressEvent und MouseDoubleClickEvent überschrieben um Items selektieren zu können und um neue Picture/Scenes öffnen zu können.
Dies Funktioniert auch ohne probleme.
Nun wollte ich die Items auch über ein Rubberband selektieren und dachte einfach die zwei folgenden settings machen, und das geht:
Code: Alles auswählen
setRubberbandSelectionMode(Qt::ContainsItemShape)
setDragMode(QGraphicsView::RubberBandDrag)Und aus dem Example "40000 Chips" werde ich auch nicht schlau, denn da wird auch nur "setDragMode(QGraphicsView::RubberBandDrag)" gemacht und das Rubberband scheint automatisch zu funktionieren.
Hat da jemand eine Idee?
Muss ich evtl. ne entsprechende Funktion überschreiben, die ich übersehen habe?
Sonst was?
Vielen Dank schon mal für die nützlichen Tips im Voraus.
Gruß
Metz153[/code]