Drag & Drop innerhalb eines Layouts

Alles rund um die Programmierung mit Qt
Antworten
kicmad00
Beiträge: 7
Registriert: 21. August 2008 08:21

Drag & Drop innerhalb eines Layouts

Beitrag 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
CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

Beitrag von CaptnChaos »

Wo ist da jetzt das Problem? Qt liefert doch genügend Beispiele für Drag-and-Drop...
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Entweder im Code vom Designer nachsehen, oder eine QGraphicsView verwenden...
kicmad00
Beiträge: 7
Registriert: 21. August 2008 08:21

Beitrag 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?
CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

Beitrag von CaptnChaos »

F:\Qt\4.4.0\tools\designer

Ich wüsste nicht das man in einem layout überhaupt einen dropevent implementieren kann...
kicmad00
Beiträge: 7
Registriert: 21. August 2008 08:21

Beitrag 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?
Antworten