widget.h的代码段加注释
#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget> //引入头文件
QT_BEGIN_NAMESPACE
namespace Ui { class Widget; } //命名空间名为ui的定义,里面有一个widget类的声明
QT_END_NAMESPACE
class Widget : public QWidget //给widget类定义,从父进程Qwiget中继承
{
Q_OBJECT //信号与槽的对应元
public:
Widget(QWidget *parent = nullptr); //构造函数声明
~Widget(); //析构函数声明
private:
Ui::Widget *ui; //继承了Qwidget的名字空间ui中的widget(子类),创建一个成员变量ui
};
#endif // WIDGET_H
man.cpp代码段加注释
#include "widget.h" //引入的工程的函数头文件
#include <QApplication> //引入应用程序的头文件
int main(int argc, char *argv[])
{
QApplication a(argc, argv); //实例化一个应用程序类的类对象
Widget w; //在栈区,定义一个widget类的类对象,调动工程函数头文件,实例化一个类对象,且类对象是从父进程Qwiget中继承
w.show(); //调用从父类中继承下来的函数
return a.e