Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo definir la clase QLabel en QT5? ¿Cómo definir múltiples QLabel en una ventana?

¿Cómo definir la clase QLabel en QT5? ¿Cómo definir múltiples QLabel en una ventana?

La razón es que la ventana principal en sí tiene un diseño que incluye la barra de menú superior, la barra de herramientas, el widget central en el medio y la barra de estado en la parte inferior.

Por lo tanto, QVBoxLayout no se puede agregar a la ventana principal, el diseño solo se puede agregar a centralWidget.

simplemente configure el diseño (diseño principal);

Cambie esta oración a:

Esto->centralWidget()->establezca el diseño (diseño principal) ; hazlo.

Después de la reforma:

ventana principal::ventana principal(q widget * padre):

QMainWindow (padre),

ui (nueva Ui::ventana principal)

{

ui-& gt; setupUi(this);

diseño de qvbox * diseño principal = nuevo diseño de qvbox;

Título = new QLabel(tr("Sistema de navegación del campus"), this);

Título->Resize(550, 100);

Título ->establecer alineación(Qt::align center);

Título->setStyleSheet("Color de fondo: rojo; Tamaño de fuente: 40px Color: azul");

p>

Saludo = new QLabel(tr("Bienvenido"), this);

Saludo->Resize(550,100);

Saludo ->setStyleSheet("Color de fondo: Amarillo ; Tamaño de fuente: 20px Color: Azul");

Diseño principal ->addWidget(Título);

Diseño principal ->addWidget(saludo);

This->centralWidget()->establecer diseño(diseño principal);

//+++++ +++

SetWindowTitle(tr("Navegación por el campus Sistema"));

Cambiar tamaño (550, 600);

}