Seite 1 von 1
QT Designer: RowCollumn selection wie in QList für Frames
Verfasst: 26. März 2007 17:21
von malte
Hi,
ich benutze grade den QT Designer um eine GUI zu erstellen. Das Problem ich habe 64 Frames mit 4 Spinboxen und einem Line edit pro frame. Diese Frames liegen einfach so nebeneinander auf der GUI. Das QList Object hat eine super row/collumn select drag&drop engine. Ich würde sehr gerne dieses feature für meine GUI benutzenbin mir nicht sicher welche richtung jetzt richtig wäre: Wie kann ich diese Selection für meine Frames benutzen? Was ich will ist das man zB eine Row auswählt und dann alle Spinboxes dieses row editited wenn man an einer dreht.
freue mich über jede hilfe
malte
Verfasst: 27. März 2007 07:12
von macman
Oh mann, überleg dir noch mal was das GUI machen soll und wie man es bedienbar hält. Den momentanen Stand will ich gar nicht sehen, allein die Vorstellung erzeugt einen Schauder.
Verfasst: 27. März 2007 10:53
von malte
is eigentlich klar was sie können soll. Eine Matrix von Frames(8*8). Pro Frame gibt es 3 Spinboxen und ein QLineedit. Das wars. Ich würde jetzt aber gern mehrere Frames gleichzeitig bearbeiten können. Das selection verfahren in der QList is super und ich würde es gerne für meinen approach benutzen.
Verfasst: 27. März 2007 11:59
von malte
die frage ist wie kann ich in eine Zelle von QList mehrere Einagefelder haben? Am besten mit Spinboxen. Man könnte einfach mehrere Spalten machen aber sie sollen ja auch als eine Zelle verschiebar sein...
Verfasst: 27. März 2007 13:20
von lepsai
Die Lösung heisst: QTableWidget mit entsprechenden QItemDelegate's oder auch QTreeWidget, was ich persönlich besser mag...
Verfasst: 27. März 2007 13:46
von malte
danke, delegate hört sich vielversprechend an. Wie du dir das mit dem treeview vorstellst habe ich noch nicht verstanden. Lässt sich das noch im Designer bauen oder geht das über dessen funktionalität hinaus? Das Tabel Widget lässt sich im designer nicht so sehr verbiegen aber vielleicht hab ich auch noch nicht alles kapiert...
viele grüße
malte
Verfasst: 27. März 2007 18:32
von lepsai
vergiss den Designer, irgendwann muss man auch erwachsen werden

QTreeWidget kannste genauso anwenden wie TableWidget. benutze dabei nur Top-Level Items (addTopLevelItem())...
Verfasst: 29. März 2007 16:55
von malte
jo, zum entwerfen isser aber nicht schlecht. Kannst du mir vielleicht ein codeschnippsel für Qlistwidget mit combobox in den zellen geben? Bin mir nicht sicher wie ich da rangehen soll. Wäre super nett.
vielen dank
malte
Verfasst: 29. März 2007 17:25
von upsala
Orientier dich mal am "Spin Box Delegate Example"
Verfasst: 29. März 2007 17:31
von malte
super, danke für den tip. meld mich bestimmt nochmal
malte