rain-xuan 发表于 2021-3-20 20:52

QT学习第一课_人生若只如初见,何事秋风悲画扇

本帖最后由 rain-xuan 于 2021-3-20 21:01 编辑

# QT_人生若只如初见,何事秋风悲画扇
## QT创建工程介绍

### QT支持的项目介绍

!(https://gitee.com/youngrainforest/imag/raw/master/imag//image-20210320180549192.png)

### 工程命名与路径选择

![工程命名与路径选择](https://gitee.com/youngrainforest/imag/raw/master/imag//image-20210320180904682.png)

**Build System选择`qmake`,基于`Makefile`**

### QT编译器的选择

!(https://gitee.com/youngrainforest/imag/raw/master/imag//image-20210320181451881.png)

### .pro文件

![.pro文件](https://gitee.com/youngrainforest/imag/raw/master/imag//image-20210320184113008.png)

## 从零开始(建一个空项目)

### 选择空项目

![选择空项目](https://gitee.com/youngrainforest/imag/raw/master/imag//image-20210320184728555.png)

**后续的操作基本一致**

### QT框架

!(https://gitee.com/youngrainforest/imag/raw/master/imag//image-20210320204411534.png)

### 手撕.pro文件最主要的部分

~~~makefile
#这是makefile的语法
QT+= core gui #QT的核心
#版本号高于4的QT版本
greaterThan(QT_MAJOR_VERSION,4): QT+= widgets;

#使用c++11标准
CONFIG +=c++11

#源文件
SOURCES += \
    main.cpp \
    myclass.cpp
#头文件
HEADERS += \
    myclass.h
~~~

### 手撕`mian`函数部分

#include <QApplication>
int main(int argc,char* argv[])
{
    QApplication app(argc,argv); //创建一个QApplication对象
    app.exec(); //阻塞函数,QApplication对象的exec返回值
}

### 看图说话

![看图说话](https://gitee.com/youngrainforest/imag/raw/master/imag//image-20210320203050006.png)

![运行结果](https://gitee.com/youngrainforest/imag/raw/master/imag//image-20210320203356638.png)

zhangjj001 发表于 2021-3-20 20:57

关注跟你学习

qianshang666 发表于 2021-3-20 20:59

这得支持{:301_998:}

zhrmghgtw 发表于 2021-3-20 21:20

支持一下

intelligence. 发表于 2021-3-20 22:07

正好课设需要用到,跟着楼主一起进步

jfkkf123 发表于 2021-3-21 22:30

一直想学而没动,跟着楼主一起
页: [1]
查看完整版本: QT学习第一课_人生若只如初见,何事秋风悲画扇