Statusleiste



  • Hallo,
    zu diesem Beispiel habe ich einmal eine Frage:

    private:
       void menuAnlegen() {
          fileMenu = menuBar()->addMenu(tr("&Datei"));
          QAction* quitAction = new QAction(tr("&Ende"), this);
          quitAction->setShortcut(tr("Ctrl+Q"));
          quitAction->setStatusTip(tr("Programm beenden"));
          fileMenu->addAction(quitAction);
          // qApp ist globale Variable der Applikation
          connect(quitAction, SIGNAL(triggered()), qApp, SLOT(quit()));
       }
    
       void statuszeileAnlegen() {
          statusLabel = new QLabel("nicht bewegt");
          statusBar()->addWidget(statusLabel);
       }
       QtBeispiel* widget;
       QMenu* fileMenu;
       QLabel* statusLabel;
    };
    

    Hier wird doch nirgends das:

    quitAction->setStatusTip(tr("Programm beenden"));
    

    mit dem Statuslabel verknüpft. Wieso funktioniert es dann trotzdem, dass das beenden im Statuslabel angezeigt wird.


Anmelden zum Antworten