Problem mit den Menus
Verfasst: 4. April 2007 12:45
Hallo,
ich habe bei meiner Anwendug ein QMainWindow welches beim Start als Konfigurationsbereich dient (man könnte es sich als eine Art Login vorstellen) und erst nachdem die Anfangseinstellungen vorgenommen wurden wechselt das Fenster auf die Hauptseite von einem StackWidget. Zusätzlich sollen dann diverse Menus/Menupunkte eingeblendet werden je nachdem was der Nutzer eingestellt hat. Das funktioniert auch schon soweit, die Menus sind am Anfang größtenteil mit setVisible(false) ausgeblendet.
Wenn sie jedoch wieder eingeblendet werden sollen werden die Menus gleichzeitig alle geöffnet, der Nutzer muss jedes einzeln mit einem Mausklick schliessen. Wodurch kommt das, wie lässt sich es vermeiden?
Viele Grüße, Ummon.
Codeausschnitt:
ich habe bei meiner Anwendug ein QMainWindow welches beim Start als Konfigurationsbereich dient (man könnte es sich als eine Art Login vorstellen) und erst nachdem die Anfangseinstellungen vorgenommen wurden wechselt das Fenster auf die Hauptseite von einem StackWidget. Zusätzlich sollen dann diverse Menus/Menupunkte eingeblendet werden je nachdem was der Nutzer eingestellt hat. Das funktioniert auch schon soweit, die Menus sind am Anfang größtenteil mit setVisible(false) ausgeblendet.
Wenn sie jedoch wieder eingeblendet werden sollen werden die Menus gleichzeitig alle geöffnet, der Nutzer muss jedes einzeln mit einem Mausklick schliessen. Wodurch kommt das, wie lässt sich es vermeiden?
Viele Grüße, Ummon.
Codeausschnitt:
Code: Alles auswählen
void fMainWindow::switchMenuToStartConfig(){
//Actions
aAbort_mControl->setVisible(false);
aSave_mControl->setVisible(false);
aLoad_mControl->setVisible(false);
...
//Menus
mSetup->setVisible(false);
mScans->setVisible(false);
...
}
void fMainWindow::switchMenuToFullConfig(){
//Actions
aAbort_mControl->setVisible(true);
aSave_mControl->setVisible(true);
aLoad_mControl->setVisible(true);
...
//Menus
mSetup->setVisible(true);
mScans->setVisible(true);
...
}