Hacemos una revisión completa cada una de las secciones en nuestra página web con el objetivo de mostrarte siempre la información certera y actual.
Solución:
no lo creo Sin embargo, es bastante simple agregar uno programáticamente.
Si solo desea mostrar un mensaje, puede usar: statusBar()->showMessage(tr("Message Here"));
o alternativamente, si realmente necesita un QLabel en la barra de estado, puede hacer algo como:
QLabel *label = new QLabel("Message");
statusBar()->addWidget(label);
label
se convertiría en un hijo de statusBar()
y aparecen en el primer lugar vacío desde la parte inferior izquierda (addPermanentWidget(label)
lo agregaría al primer lugar vacío desde la parte inferior derecha). si colocas QLabel label
en el encabezado de clases (u otro nombre de var), podrá acceder a la variable directamente más tarde (eliminando la inicial QLabel
escriba desde la primera línea, por supuesto).
No es posible con Qt Designer. Lo resuelvo creando la etiqueta a en Qt Designer y luego en el constructor de mi MainWindows
agrega esta línea:
Ui::"class name of my MainWindows"::"name of statusBar Object"->addWidget("Object Name of Label");
En mi aplicación, el nombre de clase de mainwindows es MainWindowsForm
la barra de estado se llama statusBar
y la etiqueta se llama informationLabel
. Luego tengo:
Ui::MainWindowsForm::statusBar->addWidget(informationLabel);
No es posible incluso si editara manualmente el archivo de interfaz de usuario.
Reseñas y valoraciones
Recuerda algo, que puedes optar por la opción de valorar este escrito si te ayudó.