pyside zeigen / verbergen Layouts

8

Ich versuche, eines von zwei Layouts anzuzeigen, je nachdem, ob ein Kontrollkästchen aktiviert ist oder nicht.

Nur mit Widgets kann ich Folgendes tun, was gut funktioniert: (Jedes Widget in diesem Beispiel ist ein QLineEdit)

%Vor%

Da ich jedoch jedem QLineEdit eine beschreibende Bezeichnung hinzufügen möchte, muss ich QLineEdit + QLabel in einem Layout oder Container irgendeiner Art kombinieren. Ich habe versucht, das addlayout / removeLayout / removeItem, das oben genannte für Layouts anstelle von Widgets zu tun, aber es kann nicht funktionieren. Das Programm ist bei meinem letzten Versuch abgestürzt.

Wie kann ich am einfachsten zwischen zwei Layouts wechseln? Es muss kein Kontrollkästchen verwenden, aber das wäre mir lieber.

    
user985366 06.08.2012, 09:56
quelle

1 Antwort

9

Fügen Sie die Layouts in separate Widgets ein. Jetzt sind Sie "nur Widgets".

Hier ist ein Beispiel:

%Vor%

Führen Sie es aus, um zu sehen, wie es funktioniert.

    
Oleh Prypin 06.08.2012, 10:34
quelle

Tags und Links