这可能是我遇到的最愚蠢的问题,但我感到非常困惑。我正在尝试开始使用布局,但出现了一些问题。
我尝试通过在 .ui 文件中拖放 QGridLayout 来添加它到我的项目中。由于我希望在加载时用小部件填充网格,因此我尝试在 "mainwindow.h" 文件中使用 "gridLayout" 对象,同时在调用 this->setupui() 前后都试过。
由于我解决不了这个问题,我选择尝试从头开始使用代码创建它,并将以下内容添加到 main.cpp 文件中。但这也没有显示出来,所以我想知道该如何在加载表单时填充网格。
#include <QtGui/QApplication>
#include <QtGui>
#include "mainwindow.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
MainWindow w;
QGridLayout *grid = new QGridLayout;
QLabel *label1 = new QLabel("test");
QLabel *label2 = new QLabel("test 2");
grid->addWidget(label1, 0, 0);
grid->addWidget(label2, 0, 1);
w.setLayout(grid);
w.show();
return app.exec();
}