~QQ:3020889729

~小蔡

pro内容认识

模块部分是自己需要什么添加什么,而工程模板也同样可以更具需要去更换。


//gui是图形模块——core核心模块
//network网络/通信模块——mulitmedia多媒体模块

QT       += core gui  /表示QT工程包含的模块

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
//4版本以上加入widgets块(介入性——高版本具有的模块)

TARGET = QT_FirstProject  //调试生成.exe文件的名称
//如果你更改文件名后再编译,上一次生成的.exe不会删除

TEMPLATE = app 
//是指模板——以Application(应用) 应用程序模板为模板


DEFINES += QT_DEPRECATED_WARNINGS
//定义编译选项
//——QT_DEPRECATED_WARNINGS表示当Qt的某些功能被标记为过时的,那么编译器会发出警告。


SOURCES += \
        main.cpp \
        my_widget.cpp
//源文件——QT自己加

HEADERS += \
        my_widget.h
//头文件——QT自己加

pro工程扩展

pro可添加的类模块(QT自带)

可支持模块:

Qt Core
其他模块都用到的核心非图形类
Qt GUI
设计 GUI 界面的基础类,包括 OpenGL
Qt Multimedia
音频、视频、摄像头和广播功能的类
Qt Multimedia Widgets
实现多媒体功能的界面组件类
Qt Network
使网络编程更简单和轻便的类
Qt QML
用于 QML 和 JavaScript 语言的类
Qt Quick
用于构建具有定制用户界面的动态应用程序的声明框架
Qt Quick Controls
创建桌面样式用户界面,基于 Qt Quick 的用户界面控件
Qt Quick Dialogs
用于 Qt Quick 的系统对话框类型
Qt Quick Layouts
用于 Qt Quick 2 界面元素的布局项
Qt SQL
使用 SQL 用于数据库操作的类
Qt Test
用于应用程序和库进行单元测试的类
Qt Widgets
用于构建 GUI 界面的 C++ 图形组件类

pro自带的工程模板

可供选择的模板:

app
建立一个应用程序的makefile。这是默认值,所以如果模板没有被指定,这个将被使用。

lib
建立一个库的makefile。

vcapp
建立一个应用程序的Visual Studio项目文件。

vclib
建立一个库的Visual Studio项目文件。

subdirs
这是一个特殊的模板,它可以创建一个能够进入特定目录并且为一个项目文件生成makefile并且为它调用make的makefile。

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐