QFormLayout innerhalb eines QSplitter - [gelöst]

Alles rund um die Programmierung mit Qt
Antworten
doc750
Beiträge: 16
Registriert: 28. Dezember 2006 09:39
Wohnort: Rosenheim

QFormLayout innerhalb eines QSplitter - [gelöst]

Beitrag von doc750 »

Hallo Zusammen,

ich bin mir nicht sicher ob meine Vorgehensweise richtig ist und frage daher um Rat.

Ich habe ein Splitter innerhalb des Main Windows und möchte die Darstellung eines Widgets ändern.

Hierzu habe ich QStackedWidgets dem Splitter hinzugefügt.

Die Widgets innerhalb des QStackedWidgets sind alle abgeleitet von QWidget (z.B. von QTextEdit, QGraphicsView).

Nur bei QFormLayout geht dies nicht. Also habe ich mir ein "Form-Widget" definiert, mit einem QFormLayout member

Code: Alles auswählen

m_rLayout = new QFormLayout();
Habe dann noch den Layout manager dieses Widgets mit

Code: Alles auswählen

setLayout(m_rLayout);
gesetzt.
Während ich nun die "Anzeige" im Splitter Window für die anderen Widgets (abgeleitet von QTextEdit oder von QGraphicsView) problemlos im MainWindow mit

Code: Alles auswählen

(QStackedWidget*) m_rRightWidgets->setCurrentIndex(x);
umschalten kann, tut sich bei dem "Form-Widgets" nix, d.h. die Anzeige wird nicht upgedated.

Mein Ziel ist es, in dem Splitter Window ein QFormLayout unterzubringen.
Vielen Dank für eure Mühe.

Gruß
Uwe
Zuletzt geändert von doc750 am 6. Oktober 2009 13:44, insgesamt 1-mal geändert.
doc750
Beiträge: 16
Registriert: 28. Dezember 2006 09:39
Wohnort: Rosenheim

Beitrag von doc750 »

Sorry, beim nochmaligen Debuggen habe ich den Fehler an anderer Stelle gefunden. Jetzt funktionierts.

Naja, vielleicht dient der Eintrag zumindestens als Anleitung wie man es macht.

Grüße
Uwe
Antworten