Seite 1 von 1

Markierung mit der Maus ziehen

Verfasst: 1. Dezember 2010 16:32
von Tomek
Ich bin etwas neu in Qt und stehe vor folgendem Problem:

Ich habe ein Bild als ein QImage (bzw. als pixmap aus einen QImage) geladen und anzeigen lassen. Nun möchte ich in diesem Bild Bereiche markieren mit der Maus. Bisher kann ich per Mausklick Positionen setzen und aus denen Positionen dann Markierungen "berechnen" aber mein Ziel ist folgendes:

Im Bild klickt der Benutzer mit der Linken Maustaste und zieht ein 4-Eck um den Bereich den er markieren will, wenn er die Maustaste loslässt bleibt das 4-Eck dort stehen und "umrandet" quasi den markierten bereich. Also die "Standardroutine" zum markieren wie in jedem Bildbearbeitungsprogramm.

falls jemand eine Idee dazu hat würde ich mich freuen ich bin seit Stunden auf der Suche aber finde nicht verwendbares.

vielen dank!

Verfasst: 1. Dezember 2010 17:18
von RavenIV
Stichwort QRubberBand

Ich hab mir ein eigenes Label von QLabel abgeleitet.
Darin habe ich die MouseEvents überschrieben und mir damit ein RubberBand erstellt.

Falls Du möchtest, kann ich Dir mein "EventLabel" zur Verfügung stellen.
Perfekt ist es nicht, tut es aber für meinen Zweck.
Besser ist es, wenn Du das selber entwerfen würdest.

Verfasst: 1. Dezember 2010 17:53
von Tomek
danke für den Tipp, ich glaube es ist genau das was ich benötige. Ich versuch etwas damit rum zu spielen (erster Versuch hat mir schon mal ein blaues 4eck gemalt und ich bin schon froh SO weit zu kommen ;) ), falls ich nicht weiterkomme würde ich aber gern darauf zurück kommen. DANKE!

Verfasst: 1. Dezember 2010 17:55
von RavenIV
klar.
schick mir ne PN, dann kannst Du es haben.

Verfasst: 6. Dezember 2010 14:28
von Tomek
danke ich habe es hinbekommen! Stehe zwar vor einen Neuen Problem aber wenigstens ein Schritt weiter. DANKE!