¿Hay alguna solución para incrustar QLabel en QStatusBar utilizando Qt Designer?QLabel incrustado en QStatusBar utilizando Qt Designer
Respuesta
No lo creo. Sin embargo, es bastante simple agregar uno programáticamente.
Si acaba de querer mostrar un mensaje, se puede utilizar: statusBar()->showMessage(tr("Message Here"));
, o, alternativamente, si realmente necesitaba un QLabel en la barra de estado, se puede hacer algo en la línea de:
QLabel *label = new QLabel("Message");
statusBar()->addWidget(label);
label
se convertiría en un elemento secundario de statusBar()
, y aparecería en el primer lugar vacío de la parte inferior izquierda (addPermanentWidget(label)
lo agregaría al primer lugar vacío de la parte inferior derecha). Si coloca QLabel label
en el encabezado de las clases (u otro nombre var), podrá acceder a la variable directamente más adelante (eliminando el tipo inicial QLabel
de la primera línea, por supuesto).
No es posible incluso si editara manualmente el archivo UI.
Creo que es un defecto en QtDesigner –
No es un defecto sino una característica que falta. Lamentablemente, QtDesigner no está diseñado para UI, que tienen una estructura multinivel (esto incluye agregar QLabel a QStatusbar, etc.). – rbaleksandar
No es posible con Qt Designer. Resuelvo mediante la creación de la etiqueta A en Qt Designer y más tarde en el constructor de mi MainWindows
añadir esta línea:
Ui::"class name of my MainWindows"::"name of statusBar Object"->addWidget("Object Name of Label");
En mi solicitud, el nombre de la clase de mainwindows es MainWindowsForm
, la barra de estado se llama statusBar
y la etiqueta es llamado informationLabel
. Luego tengo:
Ui::MainWindowsForm::statusBar->addWidget(informationLabel);
- 1. ¿Hay alguna manera de establecer la visibilidad de QLabel en Qt Designer
- 2. Qt Designer & Dock Widgets
- 3. Qt Designer vs Handcoding
- 4. Diseño personalizado en Qt Designer
- 5. Qt designer: ¿cómo crear QDialog?
- 6. Qt Icon incrustado en Executeable
- 7. QT/QT-Designer Pregunta: widget de cambio de tamaño automático
- 8. ¿Eliminar Widget de Muelle en Qt Designer?
- 9. usando Qt designer en visual studio?
- 10. ¿Cómo inserto QTabBar en Qt Designer?
- 11. Creación de menú contextual con Qt Designer (Qt Creator IDE)
- 12. Mejor práctica de QT/PyQT para usar QT Designer
- 13. Qt Designer; dificultad para colocar widgets en el padre correcto
- 14. Cargando un formulario simple de Qt Designer en Pyside
- 15. Cómo implementar una señal/ranura definida en Qt Designer
- 16. Creación de formulario simple con qt-designer y pyqt
- 17. Qt: ¿Es posible conectar una señal a una señal en Qt designer
- 18. JSON en Qt utilizando QVariantMap
- 19. Transparente QLabel
- 20. qlabel centrando
- 21. Qt GUI diseño programáticamente
- 22. Qt Designer no carga mi plugin de widget personalizado
- 23. GUI codificada a mano Versus GUI de Qt Designer
- 24. Qt Designer: cómo obtener un widget para expandir las columnas?
- 25. QLabel vertical, o el equivalente?
- 26. ¿Cómo cambio las propiedades de los botones dentro de los cuadros de botones en Qt Designer?
- 27. "text-overflow" para una representación de texto de QLabel en QT
- 28. Qt - Obtenga la longitud de píxel de una cadena en una QLabel
- 29. QLabel word wrap mode
- 30. QLabel auto multiple lines
¿Cómo adaptar el código para usar un 'Mensaje 'traducible? – Sigur
@Sigur ¿Alguna razón por la que siente que esto sería significativamente diferente de tratar con cualquier otra QLabel? – Kitsune
Lo siento. Estaba tratando de usar 'tr' con' QLabel' pero no tuve éxito. No sé cómo usar 'QLabel' con texto traducible. – Sigur