mywnd.h
#ifndef MYWND_H
#define MYWND_H
#include <QWidget>
#include <QPushButton>
#include <QString>
//ui文件生成的类 的前向声明
namespace Ui {
class MyWnd;//这个类定义在 影子目录中的 ui_xxx.h
}
//自定义的类
class MyWnd : public QWidget
{
//宏 调用 moc工具
//将信号和槽函数转换成标准C++语法
Q_OBJECT
public:
explicit MyWnd(QWidget *parent = nullptr);//默认参数 NULL
~MyWnd();
private:
Ui::MyWnd *ui;//ui文件生成的类的对象
QPushButton *hqyj_btn;//代码写的按钮
};
#endif // MYWND_H
main.cpp
#include "mywnd.h"
#include <QApplication>
int main(int argc, char *argv[])
{
//a 是后台事件管理器的对象
QApplication a(argc, argv);
//w 是自定义类的对象
MyWnd w;
//展示窗体
w.show();
//阻塞等待事件发生
return a.exec();
}
//事件管理器 伪代码
/*
while(1){
//a.exec() 阻塞等待事件发生
//一旦有事件发生ÿ