StackedWidget Slot und QTDesigner

Python und das Qt-Toolkit, erstellen von GUIs mittels des Qt-Designers.
Antworten
mr.mc.mauser
User
Beiträge: 25
Registriert: Sonntag 4. September 2005, 01:18

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
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.
mr.mc.mauser
User
Beiträge: 25
Registriert: Sonntag 4. September 2005, 01:18

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
Antworten