QT安装环境介绍:
https://blog.csdn.net/hechao3225/article/details/52981007
教程:
http://c.biancheng.net/qt/
Hello,world简单示例,VS下编写纯代码的界面:
http://c.biancheng.net/view/1824.html
第一步:
第二步:
myclass.h文件
#ifndef MYCLASS_H
#define MYCLASS_H
#include <QtWidgets/QDialog>
#include <QtWidgets/QPushButton>
#include "ui_myclass.h"
class MyClass : public QDialog
{
Q_OBJECT
public:
MyClass(QWidget *parent = 0);
~MyClass();
void InitWidget();
private:
Ui::MyClassClass ui;
QPushButton* btn_{ nullptr };
QWidget* root_layout_{ nullptr };
};
#endif // MYCLASS_H
myclass.cpp文件
#include "myclass.h"
#include <QLayout>
MyClass::MyClass(QWidget *parent)
: QDialog(parent)
{
InitWidget();
ui.setupUi(this);
}
MyClass::~MyClass()
{
}
void MyClass::InitWidget()
{
btn_ = new QPushButton("zhangsan btn");
root_layout_ = new QWidget(this);
QHBoxLayout* lay = new QHBoxLayout();
root_layout_->setLayout(lay);
lay->addWidget(btn_);
setLayout(lay);
}
其他文件默认即可。
效果图如下: