Seite 1 von 1

StackedWidget Slot und QTDesigner

Verfasst: Donnerstag 5. November 2009, 16:49
von mr.mc.mauser
Hallo,

habe jetzt das gefunden wonach ich gesucht hatte :-)
stackedWidget, klappt auch soweit ganz gut.

Nur jetzt würde ich meine GUI gerne mit dem QTDesigner erstellen.
Zum Teil kann man hier ja schon Slots zuweisen.

Ist es auch möglich direkt mit dem Designer folgendes zu erstellen

Sender - Signal - Empfänger - Slot

Button1 - Klick - stackedwidget - Anzeigepage_1
Button2 - Klick - stackedwidget - Anzeigepage_2

leider habe ich keine solche Funktion im QTDesigner gefunden.
Wenn es möglich ist lasst es mich bitte wissen, wenn das nicht geht dann bitte auch.

Gruß
mc.mauser

Verfasst: Freitag 6. November 2009, 10:51
von lunar
Wenn Du die Seiten wirklich mit eigenen PushButtons wechseln möchtest, kannst Du die Signale nicht im Designer verbinden. Dazu benötigst Du QSignalMapper, um jedem Button einen entsprechenden Index im Stack mitzugeben, was vom Designer nicht unterstützt wird.

Üblicherweise aber verwendet man ListWidget oder ComboBox Elemente, um ein StackedWidget durchzuschalten. Dann funktioniert das auch direkt im Designer.

Verfasst: Freitag 6. November 2009, 11:14
von mr.mc.mauser
OK,

habe jetzt ein Listwidget eingefügt darin habe 2 Items abgelegt.
Jetzt wähle ich:
Sender = Listwidget
Signal = currentRoeChanged(int)
Empfänger = stackedWidget
Slot = setCurrentIndex(int)

Ok soweit so gut, ist es jetzt auch möglich das ListItem direkt aus dem Designer heraus mit einer Grafik zu versehen ??
(Habs gefunden, macht man über die Ressources)
Gruß
Robert