Добавлена кнопка qt в строке меню
Я пытаюсь добавить кнопки к вертикальному расположению в 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.
1 ответ
Решение
Я думаю, что код должен быть изменен на:
mRootLayout = new QVBoxLayout(ui->centralWidget);
mRootLayout->addWidget(new QPushButton("Button1", this));
mRootLayout->addWidget(new QPushButton("Button2", this));
Не надо делать setLayout()
,