创建QT工程注意事项
点击创建项目后,选择项目路径以及给项目起名字
名称和路径均不能有中文
名称不能有空格
QT有三种基类选择 QWidget (父类) QMainWindow QDialog
#include "mywidget.h"
#include <QApplication> //包含一个应用程序类的头文件
int main(int argc, char *argv[])
{
//a 应用程序对象,在qt中,应用程序对象 有且仅有一个
QApplication a(argc, argv);
//窗口对象 mywidget父类->qwidget
myWidget w;
//调用show方法显示窗口
w.show();
//让应用程序对象进入消息循环
return a.exec();
}
运行后就是一个最简单的窗口.
.pro文件
#-------------------------------------------------
#
# Project created by QtCreator 2020-09-06T07:45:02
#
#-------------------------------------------------
QT += core gui //qt包含的模块
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets //大于4版本以上 包含widget模块 qt5开始widget模块分离出来了
TARGET = firstQt //生成的.exe名称
TEMPLATE = app //模板 应用程序模板
DEFINES += QT_DEPRECATED_WARNINGS
SOURCES += \ //源文件
main.cpp \
mywidget.cpp
HEADERS += \ //头文件
mywidget.h
.h头文件
#ifndef MYWIDGET_H //防止重复包含
#define MYWIDGET_H
#include <QWidget> //包含窗口类头文件
class myWidget : public QWidget
{
Q_OBJECT //宏 允许类中使用信号和槽的机制
public:
myWidget(QWidget *parent = 0); //默认构造函数
~myWidget();
};
#endif // MYWIDGET_H
QT命名规范
1:类名 首字母大写 单词和单词之间首字母大写
2:函数名 变量名首字母小写 单词和单词之间首字母大写