注意事项
- widget是部件
- 路径不能有中文
- MinGW意味有gcc套件
知识扩展
快捷键
ctrl + R 编译运行
f4 头文件与对应源文件间跳转
目录结构
.pro 是项目文件
.h头文件
.cpp源文件
1
Qt里的头文件没有.h
头文件和类名一样
Q与下一个字母大写
QApplication
main.cpp
#include "mywidget.h"
//应用QApplication应用程序类
//Qt头文件没有.h
//头文件和类名一样
//Q开头
#include <QApplication>
int main(int argc, char *argv[])
{
//有且只有一个应用程序类的对象
QApplication a(argc, argv);//a是创建的应用程序对象
//MyWidget继承于QWidget,QWidget是一个窗口基类
//所以MyWidget也是窗口类
//W就是一个窗口
MyWidget w;
//窗口创建默认是隐藏的,需要人为显示
//w.show();
w.show();
return a.exec();
//等于a.exec(); //让程序一直执行,等待事件的发生
//return 0;
}
myWidget.h
#ifndef MYWIDGET_H
#define MYWIDGET_H
#include <QWidget>
class MyWidget : public QWidget
{
Q_OBJECT//信号与槽的时候需要
public:
MyWidget(QWidget *parent = nullptr);
~MyWidget();
};
#endif // MYWIDGET_H