Zusätzliche Buttons/Labels etz. einblenden



  • Hallo zusammen,

    ich bin Anfänger in QT und habe die nachfolgende Frage:

    Ich will mit einem Button zusätzliche Elemente einblenden weil ich nicht weiß wie viele Elemente der Benutzer braucht. Also das ganze sieht in etwas so aus:
    LineEdit1 - Label1 - Button1
    LineEdit1 - Label1 - Button1
    usw.

    und nun soll mit einem zusätzlichen Button eine zusätzliche Zeile generiert werden mit:
    LineEditx - Labelx - Buttonx

    Habt ihr eine Idee wie sich das realisieren lässt evtl. auch im Qt Designer selbst?

    Danke Gruß



  • Die ganzen Widgets kannst du ziemlich einfach im Code erstellen. Sagen wir mal, du hast ein Layout, wo die reinkommen. Entweder GridLayout, oder ein VBoxLayout mit HBoxLayouts drin. Dann erstellst die Widgets irgendwie so:

    QLineEdit * edit = new QLineEdit(parent);
    horLayout->addWidget(edit);
    QLabel * label = new QLabel(parent);
    horLayout->addWidget(label);
    verLayout->addLayout(horLayout);
    

Anmelden zum Antworten