创建按钮的10x10字段

问题描述 投票:0回答:1

嘿,我想创建一个8x8的pushButtons字段。使用此代码时

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QVector>

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
}

MainWindow::~MainWindow()
{
    delete ui;
}

QGridLayout* layout = new QGridLayout();
ui->centralwidget->setLayout(layout);

QVector<QVector<QPushButton*>> buttons2DVector(8);

for (int i=0;i<8;i++){
    buttons2DVector[i].resize(8);

    for(int j=0;j<8;j++){
        QPushButton *b = new QPushButton("button");
        layout->addWidget(b,i,j);
        buttons2DVector[i][j] = b;
    }
}

错误是:未知类型名称“ QGridLayout”未知类型名称“ ui”

代码是给我的,但我不知道如何正确使用它。您可能会看到我是QT和C ++的初学者,但是如果有人可以帮助我,那就太好了。

c++ qt qpushbutton
1个回答
0
投票

假设您在MainWindow类声明中添加了以下内容:

© www.soinside.com 2019 - 2024. All rights reserved.