所以不能將QVBoxLayout添加到主窗口,只能將Layout添加到centralWidget。
just set layout(main layout);
將這句話改為:
這-& gt;centralWidget()-& gt;set layout(main layout);去做吧。
改革後:
main window::main window(q widget * parent):
QMainWindow(父級),
ui(新Ui::主窗口)
{
ui-& gt;setupUi(這個);
qvbox layout * main layout = new qvbox layout;
Title = new QLabel(tr(“校園導航系統”),this);
標題-& gt;調整大小(550,100);
標題-& gt;set alignment(Qt::align center);
標題-& gt;setStyleSheet("背景色:紅色;字體大小:40px顏色:藍色”);
Greeting = new QLabel(tr(“歡迎”),this);
問候語-& gt;調整大小(550,100);
問候語-& gt;setStyleSheet("背景色:黃色;字體大小:20px顏色:藍色”);
主布局-& gt;addWidget(標題);
主布局-& gt;addWidget(問候語);
這-& gt;centralWidget()-& gt;set layout(main layout);
//++++++++
SetWindowTitle(tr(“校園導航系統”));
調整大小(550,600);
}