Seite 1 von 1

QFormLayout innerhalb eines QSplitter - [gelöst]

Verfasst: 6. Oktober 2009 12:00
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

Verfasst: 6. Oktober 2009 13:42
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