Seite 1 von 1

Drag & Drop innerhalb eines Layouts

Verfasst: 21. August 2008 09:42
von kicmad00
Hallo,

ich möchte gerne ein Drag & Drop innerhalb eines Layouts implementieren. Genauer gesagt habe ich mehrere QGroupBox Objekte in einem QVBoxLayout. Die Group Boxes sollen jedoch in keiner fixen Reihenfolge geordnet sein, sondern vom Benutzer beliebig innerhalb des QVBoxLayouts verschoben werden können.
Schön wäre das ganze noch mit einem schönen Effekt wie es bei den DockWidgets implementiert wurde.

Kann mir jemand weiterhelfen wie ich so etwas realisieren kann?

MfG

Verfasst: 21. August 2008 11:05
von CaptnChaos
Wo ist da jetzt das Problem? Qt liefert doch genügend Beispiele für Drag-and-Drop...

Verfasst: 21. August 2008 12:22
von upsala
Entweder im Code vom Designer nachsehen, oder eine QGraphicsView verwenden...

Verfasst: 21. August 2008 12:48
von kicmad00
Hab mir das gerade im Designer angesehen... so ähnlich sollte das aussehen.
Wo bekomm ich den Code vom Designer her?

Danke vorerst für den Tipp.

Eine schnelle Frage noch: Wenn ich ein Widget als Container benutze welches ein QVBoxLayout zugewiesen hat in dem meine QGroupBox Objekte liegen. In welcher Klasse muss ich das dropEvent implementieren?

Verfasst: 21. August 2008 13:06
von CaptnChaos
F:\Qt\4.4.0\tools\designer

Ich wüsste nicht das man in einem layout überhaupt einen dropevent implementieren kann...

Verfasst: 21. August 2008 13:29
von kicmad00
Vielleicht sollte ich noch erwähnen das ich QtJambi verwende.
Die Sourcen habe ich inzwischen von der Qt Seite runtergeladen, finde mich aber noch nicht zurecht damit.

Wie Drag & Drop mit Text und Images funktioniert hab ich jetzt soweit verstanden, aber mit Widgets versteh ichs noch nicht. Welchen Mime Typ soll ich verwenden?