¿Cómo definir la clase QLabel en QT5? ¿Cómo definir múltiples QLabel en una ventana?
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);
}