Umschalten zwischen mehreren ui-Formen in Qt

Ich bin die Entwicklung der Benutzer-Schnittstelle für ein embedded-Gerät. Ich habe über 30 ui-Formen. Sie haben zuerst die Willkommen form, lädt die Datenbank und verbindet sich automatisch an den verfügbaren bekannten wifi und alle jene start-up-Funktionen. Sobald alles geladen ist, die nächste zu ladende Formular ist die Anmeldung des Benutzers

Also das ist, wie ich es gehen, wenn Login ist meine zweite ui -

//Instantiating the Login class
Login *myLog = new Login();

//Close the welcome class
this->close();

//open the Login class
myLog->show();

Ist das der richtige Weg ist, um zu wechseln zwischen mehreren UI? Die software kann sich vorstellen, wie einer smart-phone-Gerät mit mehreren Symbol-Schaltflächen zum öffnen verschiedener apps. Und jede app oder einen Ordner eine Funktionalität des eigenen. Ich habe eine home-Taste gelangen Sie zurück zum Hauptmenü homepage und so weiter. Ich habe den oben angegebenen code zu wechseln zwischen verschiedenen ui-Formen, und ich bin nicht sicher, ob dies ist die Art und Weise, darüber zu gehen. Ich bin sehr neu in Qt und ich wurde gebeten, diese Aufgabe innerhalb von 2 Wochen und ich habe das einfachste Weg ich gefunden. Gibt es einen besseren Weg, um darüber zu gehen?

Jede Hilfe oder guidelines wird geschätzt. Wenn Sie ihm geben könnte mir links besser zu verstehen wäre es toll,

Danke

BEARBEITEN
Umschalten zwischen mehreren ui-Formen in Qt

Jedes ui-form hat einen kurzen Schnitt-panel für den direkten Zugriff auf login, Hauptmenü-Einstellungen-power-Optionen, WLAN-Optionen (innerhalb der Einstellungen). Die layout-flow unter 1 ist ähnlich zu 2, 3 und-Einstellungen. Sorry für das hässliche Bild. Die zwei-Wege-Pfeil zeigt an, ich kann hin und her wechseln. Der einzelne Pfeil zeigt die lineare Bewegung.

Es hängt davon ab. Kann die "apps/uis" geändert in einer zufälligen Reihenfolge, ist es mehr wie ein wizzard? Bitte klären Sie die UI-workflow ein bisschen mehr.
Es ist nicht eine lineare Bewegung. Es ist mehr wie ein Baum-Struktur. Mit short cut panel unten, die hilft, den Zugriff auf die Einstellungs-ui, Hauptmenü direkt. Der link, den Sie würde nicht viel helfen. Die software entworfen werden, die über eine Benutzeroberfläche wie ein Smartphone, im Grunde.
Bitte machen Sie einige mock-ups (oder einfach nur screenshots in deinem Fall), und befestigen Sie diese an Ihre Frage. Es lohnt sich, Millionen Worte. In jedem Fall würde ich QStackedWidget die meisten wahrscheinlich eher als Ihr show/hide code.
verwenden stacked-widget mit der gültigen index wie laszlo sagte . u können mit Hilfe des index der stacked-widget zu zeigen, die respektiert Ui. qt-project.org/doc/qt-5.0/qtwidgets/dialogs-configdialog.html siehe dieses Beispiel .
Papp ich lese bis auf QStackedWidget wie von Ihnen vorgeschlagen und sehen, ob es funktioniert. Danke für die Anregung

InformationsquelleAutor gfernandes | 2014-01-10

Schreibe einen Kommentar