2016-04-12 7 views
0

Ich arbeite derzeit in Qt Designer und ich versuche zu machen Button den Index von QStackWidget mit Klick-Signal ändern.Wie kann ich QStackWidget Seitenindex mit Schaltfläche in Qt Designer ändern?

ich eintreten Signal Editor-Modus und mit Knopf zu QStackWidget, Das ist, was ich habe:

Wie Sie im Bild sehen, setCurrentIndex(int) ausgegraut ist, wenn ich kein Signal von QPushButton wählen, Mit der Änderung der Seite ist nichts verbunden.

Sortiert Frage:

Wie kann ich die Seite in QStackedWidget mit Hilfe einer Schaltfläche ändern? (In Qt Designer).

Antwort

3

Das ist nicht direkt mit Qt Designer möglich, weil QButton Klick-Signal keinen Index oder Argument sendet, und setCurrentIndex(int) brauchen ein Argument zu wählen, den Index zu ändern.
Sie müssen es mit Signal/Slot in C++ - Code oder verwenden Sie ein anderes Widget wie QSpinBox, die ein Signal mit einem ganzzahligen Argument ausgeben.

+0

Ich benutze pyQt Bindings wann immer ich Code beende, Gibt es irgendeinen Qt Code dafür? also werde ich es bearbeiten, wenn geändert. – ShellRox