[Qt3] Configuration Dialog mit QListBox und QListView

Alles rund um die Programmierung mit Qt
Antworten
jaipur
Beiträge: 9
Registriert: 4. September 2005 19:22

[Qt3] Configuration Dialog mit QListBox und QListView

Beitrag von jaipur »

hallo,

ich habe dieses beispiel http://doc.trolltech.com/4.0/dialogs-configdialog.html
gesehen und wollte mir sowas ähnliches bauen.

ich wollte das links eine QListBox ist und links eine QListView und je
nachdem welches Item ich in der QListBox anklicke, wollte ich dann
auch die dazugehörige QListView mit Inhalt anzeigen, bekomme ich
aber leider nicht hin ... :-(

ich hatte es zwar geschafft die inhalte hin und her zu kopieren,
aber das ist echt schlecht, ...wie sich heraus gestellt hat ;-)

vorschläge? beispiele? tipps? hilfe!
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Re: [Qt3] Configuration Dialog mit QListBox und QListView

Beitrag von macman »

jaipur hat geschrieben:ich hatte es zwar geschafft die inhalte hin und her zu kopieren, aber das ist echt schlecht, ...wie sich heraus gestellt hat ;-)
So macht man es auch nicht. Guck Dir mal QWidgetStack an.
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Wenn du unter Qt3 arbeitest und mit einem Qt4 Beispiel kommst, wird es schwierig. Dennoch, diese Lösung gibt es bereits mit Qt3 und zwar in KConfigDialog.

Außerdem hat er mit dem WidgetStack recht, alles andere ist Quatsch. Eine vereinfachte Version die "nur" Qt3 braucht ist im SIM Quelltext.
jaipur
Beiträge: 9
Registriert: 4. September 2005 19:22

Beitrag von jaipur »

hallo und vielen dank für die schnellen antworten,

mein problem bestand immer darin das ich nicht wusste wohin mit
den QListView Elementen, weil diese bei der erschaffung ja keinen
parent hatten, sonst würden diese im fenster angezeigt.


und nun habe ich folgendes gelesen:

Code: Alles auswählen

void QWidget::reparent ( QWidget * parent, WFlags f, const QPoint & p, bool showIt = FALSE ) [virtual]

Warning: It is extremely unlikely that you will ever need this function. If you have a widget that changes its content dynamically, it is far easier to use QWidgetStack or QWizard
ich hatte mir eine eigene klasse gebaut, welches die QListView Elemente
und noch einige informationen beinhaltet und diese in die QDict gepackt.

ging eigentlich auch ganz gut und wenn in der QListBox auf ein Item
geklickt wurde, konnte ich immer feststellen nach welchem element
ich in meiner QDict suchen musste, und so hatte ich dann auch immer
zugriff auf die QListView welche jetzt im Fenster angezeigt werden sollte.

aber mein problem bestand immer darin das ich nicht wusste wie ich
die parents umbiegen sollte, ich hatte das fenster mit QSplitter aufgeteilt.

werde mir jetzt genau diesen rat "it is far easier to use QWidgetStack or QWizard" zur rate ziehen :-)
Antworten