Qt5,不带ui文件如何写一个简单界面
创建一个Qt工程
上图红框部分取消勾选。
头文件中声明变量及界面初始化函数
private:
QWidget *widget;
QVBoxLayout *vLayout;
QPushButton *btn1;
QPushButton *btn2;
QPushButton *btn3;
public:
MainWindow(QWidget *parent = nullptr);
void setupUi();
~MainWindow();
源文件实现界面初始化函数,并在构造函数中调用
void MainWindow::setupUi()
{
widget = new QWidget(this);
vLayout = new QVBoxLayout;
btn1 = new QPushButton(this);
btn2 = new QPushButton(this);
btn3 = new QPushButton(this);
vLayout->addWidget(btn1);
vLayout->addWidget(btn2);
vLayout->addWidget(btn3);
widget->setLayout(vLayout);
this->setCentralWidget(widget);
}
最后完成编译运行