Glaube ich nicht so. Es ist ziemlich einfach zu fügen Sie eine programmgesteuert, wenn.
Wenn Sie nur wollen, um eine Nachricht anzuzeigen, den Sie verwenden könnten: statusBar()->showMessage(tr("Message Here")); oder alternativ, wenn Sie wirklich benötigt wird ein QLabel in der Statusleiste, Sie könnten etwas entlang der Linien von:
label würde ein Kind statusBar()und erscheinen in der ersten leeren Stelle aus der unteren linken (addPermanentWidget(label) möchte hinzufügen, es auf die erste leere Stelle in der unteren rechten Ecke). Wenn Sie QLabel label in die Klassen-header (oder anderen var-name), Sie würden in der Lage sein, um Zugriff auf die variable direkt später (entfernen der ersten QLabel Typ aus der ersten Zeile natürlich).
Es ist nicht möglich, mit dem Qt Designer. Ich beheben, indem Sie ein label im Qt-Designer und später im Konstruktor meiner MainWindows fügen Sie diese Zeile:
Ui::"class name of my MainWindows"::"name of statusBar Object"->addWidget("Object Name of Label");
In meiner Anwendung, den Namen der Klasse des mainwindows ist MainWindowsFormdie status bar ist benannt statusBar und das label ist benannt informationLabel. Dann habe ich:
Glaube ich nicht so. Es ist ziemlich einfach zu fügen Sie eine programmgesteuert, wenn.
Wenn Sie nur wollen, um eine Nachricht anzuzeigen, den Sie verwenden könnten:
statusBar()->showMessage(tr("Message Here"));
oder alternativ, wenn Sie wirklich benötigt wird ein QLabel in der Statusleiste, Sie könnten etwas entlang der Linien von:label
würde ein KindstatusBar()
und erscheinen in der ersten leeren Stelle aus der unteren linken (addPermanentWidget(label)
möchte hinzufügen, es auf die erste leere Stelle in der unteren rechten Ecke). Wenn SieQLabel label
in die Klassen-header (oder anderen var-name), Sie würden in der Lage sein, um Zugriff auf die variable direkt später (entfernen der erstenQLabel
Typ aus der ersten Zeile natürlich).InformationsquelleAutor der Antwort Kitsune
Es ist nicht möglich, selbst wenn Sie manuell Bearbeiten Sie die UI-Datei.
InformationsquelleAutor der Antwort delor
Es ist nicht möglich, mit dem Qt Designer. Ich beheben, indem Sie ein label im Qt-Designer und später im Konstruktor meiner
MainWindows
fügen Sie diese Zeile:In meiner Anwendung, den Namen der Klasse des mainwindows ist
MainWindowsForm
die status bar ist benanntstatusBar
und das label ist benanntinformationLabel
. Dann habe ich:InformationsquelleAutor der Antwort Joshwa