环境:银河麒麟V10+FT2000ARM64
编译环境:Qt5.12.8+Qt Creator4.11.0
麒麟下Qt和win10比,默认界面风格,安装额外的qt包方式不同,其余使用效果感觉无差别;
1. 创建项目
- 选择
Qt Widgets Application
,一路默认,主框架的主界面习惯是默认的mainwindow; - 构建,运行,出现默认界面,创建项目成功。
2. Pro文件更改
2.1 默认生成的Pro文件介绍
-
QT += 项目使用的模块;
-
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
:若目前Qt版本大于4,则增加widgets模块 -
CONFIG += 关键字(标识编译配置项)
CONFIG += c++17表示该项目将使用 C++17 标准进行编译。 -
sources / headers / forms 分别表示项目内的头文件、源文件、界面文件
-
# Default rules for deployment.
表示默认生成路径:判断系统平台为qnx、Unix或者Android系统,对安装路径路径进行设置
-
指定预处理器宏的定义
DEFINES += QT_DEPRECATED_WARNINGS
2.2 习惯Pro文件设置
- 预编译pch头文件:添加
CONFIG += precompile_header
PRECOMPILED_HEADER = pch.h
详见:预编译头文件 ;
- 指定生成的debug和release文件
#目录在当前路径
DESTDIR = $$PWD
Debug:DESTDIR = $$PWD
Release:DESTDIR = $$PWD
#使生成文件进行文件夹归档
MOC_DIR = tmp/moc
RCC_DIR = tmp/rcc
UI_DIR = tmp/ui
OBJECTS_DIR = tmp/obj
- 调试时附带控制台
CONFIG += console
- 生成的目标文件和目标程序
TARGET = 76jc
TEMPLATE = app
- 忽略输出的警告
#忽略该警告
QMAKE_CXXFLAGS += -Wno-unused-function #未使用的函数
QMAKE_CXXFLAGS += -Wno-unused-parameter #设置了但未使用的参数
QMAKE_CXXFLAGS += -Wno-comment #注释使用不规范。
QMAKE_CXXFLAGS += -Wno-sequence-point #如出现i=i++这类代码,则报警告
- 标识软件(图标文件需要添加至资源文件)
#程序版本 #程序图标 暂无 #产品名称 #版权所有 #文件说明
VERSION = 2023.11.01
#RC_ICONS = main.ico
QMAKE_TARGET_PRODUCT = 675
QMAKE_TARGET_COPYRIGHT = qisuo
QMAKE_TARGET_DESCRIPTION = 675_demo_v1
- Qt练习时长两年半,可指导qt,C++(^_-)
- VX:QAQ2333oooo