0

我正在尝试将按钮添加到 QT 中的垂直布局。

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
    ui.setupUi(this);

    mRootLayout = new QVBoxLayout(this);
    setLayout(mRootLayout);

    mRootLayout->addWidget(new QPushButton("Button1", this));
    mRootLayout->addWidget(new QPushButton("Button2", this));

}

我有 2 个问题 1. 按钮是在菜单栏顶部创建的 2. 按钮不在另一个之下。

我正在使用 QVBoxLayout。

在此处输入图像描述

4

1 回答 1

1

我认为代码必须更改为:

mRootLayout = new QVBoxLayout(ui->centralWidget);
mRootLayout->addWidget(new QPushButton("Button1", this));
mRootLayout->addWidget(new QPushButton("Button2", this));

没必要这样做setLayout()

于 2016-05-18T17:10:22.577 回答