当前位置: 首页 > news >正文

Qt中的pro文件

示例1: 

#TEMPLATE:模板变量,告诉qmake为该应用程序生成哪种makefile
#subdirs:特殊的模板
TEMPLATE = subdirs#使用subdirs模板时,此选项指定应该安装目录列表顺序处理它们.
CONFIG += orderedSUBDIRS += \3rdParty \project

QT .pro文件解析(秒懂)_qt pro文件详解-CSDN博客

QT工程pro文件TEMPLATE变量说明_qt pro文件中的 template config += ordered-CSDN博客

Qt 之 pro 配置详解 - maxiongying - 博客园 (cnblogs.com)

示例2:
Qt-Advanced-Docking-System:Advanced Docking System for Qt - GitCode

#指定项目中使用Qt的模块
QT += core gui widgets
#启用c++11支持.如果编译器不支持c++11这个选项,那该句无效
CONFIG += c++11#$$PWD:文件当前目录
#$$PWD/../../build/debug  文件当前目录的上一层的上一层/build/debug
CONFIG(debug, debug|release) {ROUTDIR = $$PWD/../../build/debug
} else {ROUTDIR = $$PWD/../../build/release
}#创建一个用于构建库的Makefile
TEMPLATE = lib#指定在何处放置目标文件
DESTDIR = $$ROUTDIR#指定目标文件的名称.
TARGET = qtadvanceddockingDEFINES += ADS_SHARED_EXPORTwindows {# MinGW*-g++* {QMAKE_CXXFLAGS += -Wall -Wextra -pedantic}# MSVC*-msvc* {QMAKE_CXXFLAGS += /utf-8}
}#指定资源文件(qrc)的名词
RESOURCES += ads.qrcHEADERS += \ads_globals.h \DockAreaWidget.h \DockAreaTabBar.h \DockContainerWidget.h \DockManager.h \DockWidget.h \DockWidgetTab.h \ DockingStateReader.h \FloatingDockContainer.h \FloatingDragPreview.h \DockOverlay.h \DockSplitter.h \DockAreaTitleBar_p.h \DockAreaTitleBar.h \ElidingLabel.h \IconProvider.h \DockComponentsFactory.h  \DockFocusController.hSOURCES += \ads_globals.cpp \DockAreaWidget.cpp \DockAreaTabBar.cpp \DockContainerWidget.cpp \DockManager.cpp \DockWidget.cpp \DockingStateReader.cpp \DockWidgetTab.cpp \FloatingDockContainer.cpp \FloatingDragPreview.cpp \DockOverlay.cpp \DockSplitter.cpp \DockAreaTitleBar.cpp \ElidingLabel.cpp \IconProvider.cpp \DockComponentsFactory.cpp \DockFocusController.cppunix:!macx {
HEADERS += linux/FloatingWidgetTitleBar.h
SOURCES += linux/FloatingWidgetTitleBar.cpp
QT += x11extras
LIBS += -lxcb
}

利用Qt的pro文件中DEFINES实现条件宏_qt defines-CSDN博客

示例3:

QT笔记——QtPropertyBrowser的使用-CSDN博客

#指定项目中使用Qt的模块
QT += core gui widgetsCONFIG(debug, debug|release) {ROUTDIR = $$PWD/../../build/debug
} else {ROUTDIR = $$PWD/../../build/release
}DESTDIR = $$ROUTDIR#指定目标文件的名称
TARGET = QtPropertyBrowser#创建一个用于构建库的Makefile
TEMPLATE = lib#启用c++11支持
CONFIG += C++11DEFINES += QTPROPERTYBROWSER_LIBRARYSOURCES += \qtbuttonpropertybrowser.cpp \qteditorfactory.cpp \qtgroupboxpropertybrowser.cpp \qtpropertybrowser.cpp \qtpropertybrowserutils.cpp \qtpropertymanager.cpp \qttreepropertybrowser.cpp \qtvariantproperty.cppHEADERS +=\qtpropertybrowser_global.h \qtbuttonpropertybrowser.h \qteditorfactory.h \qtgroupboxpropertybrowser.h \qtpropertybrowser.h \qtpropertybrowserutils_p.h \qtpropertymanager.h \qttreepropertybrowser.h \qtvariantproperty.hRESOURCES += $$PWD/qtpropertybrowser.qrcunix {target.path = /usr/libINSTALLS += target
}

示例4:
greaterThan(QT_MAJOR_VERSION,4):QT+=widgets意思_qt greaterthan-CSDN博客

QT pro文件的一种通用配置 - onewayheaven - 博客园 (cnblogs.com)

Qt5中qDebug信息不输出的解决方法_qt5的qdebug没有输出-CSDN博客

Qt构建中DEPENDPATH和INCLUDEPATH区别_includepath dependpath-CSDN博客

#指定项目中使用Qt的模块
QT += core gui sql xml
QT += xlsx svg#QT主版本大于4(当前使用的是Qt5或更高版本的话),需要添加widgets模块
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets#创建一个用于构建应用程序的Makefile(默认)
TEMPLATE = app
#指定目标文件的名称
TARGET = ChartCONFIG += c++11#为debug版本生成的文件增加d的后缀
CONFIG(debug, debug|release) {TARGET = $$join(TARGET,,,d)ROUTDIR = $$PWD/../build/debug
} else {TARGET = $$join(TARGET,,,)ROUTDIR = $$PWD/../build/release
}DESTDIR = $${ROUTDIR}#当Qt的某些功能被标记为过时的,此时编译器会发出警告
DEFINES += QT_DEPRECATED_WARNINGS# share.pri
#当前文件的上一层的share文件夹
sharePWD = $${PWD}/../shareinclude($${sharePWD}/share.pri)
#指定编译项目时应该被搜索的#include目录
INCLUDEPATH += $${sharePWD}CONFIG += qtsingleapplication logBusiness Unit msgNotify
CONFIG += asmCrashReport# navigation
#当前目录下的navigation/navigation.pri
include($${PWD}/navigation/navigation.pri)
INCLUDEPATH += $${PWD}/navigationSOURCES += \main.cpp \MainWindow.cppHEADERS += \MainWindow.hFORMS += \MainWindow.ui# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target#第三方库加载
LIBS += -L$${ROUTDIR} -lqtadvanceddocking #-lQtPropertyBrowser#DEPENDPATH和INCLUDEPATH都是用于指定头文件搜索路径的变量
#INCLUDEPATH用于指定头文件的搜索路径,告诉编译器在哪里查找头文件
#DEPENDPATH用于指定项目中的源代码所依赖的头文件的搜索路径
INCLUDEPATH += $$PWD/../3rdParty/
DEPENDPATH += $$PWD/../3rdParty/INCLUDEPATH += $$PWD/../3rdParty/QtDock/
DEPENDPATH += $$PWD/../3rdParty/QtDock/# INCLUDEPATH += $$PWD/../3rdParty/QtPropertyBrowser/
# DEPENDPATH += $$PWD/../3rdParty/QtPropertyBrowser/# log  Multithreading
#DEFINES += ELPP_NO_DEFAULT_LOG_FILE
DEFINES += ELPP_THREAD_SAFE#指定应用程序资源的名词.很少需要进行修改
RC_FILE += app.qrcRESOURCES += res.qrc

 

http://www.jsqmd.com/news/351575/

相关文章:

  • 【移动机器人路径规划】基于双存档模型的多模态多目标进化算法(MMOHEA)的移动机器人路径规划研究附Matlab代码
  • 2026 年 AI 呼叫系统哪家靠谱?
  • 【移动机器人路径规划】基于聚类技术的差分进化算法(MMO-DE-CSCD)的移动机器人路径规划研究附Matlab代码
  • 小程序毕设项目推荐-基于安卓的老年养护与智能服务系统基于springboot+Android的中老年人养老院健康一体化系统的设计与开发【附源码+文档,调试定制服务】
  • 电商数据运营岗,认可CDA数据分析师证书吗?
  • 小程序计算机毕设之基于springboot+小程序的乡村政务平台app设计与实现设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • 【移动机器人路径规划】基于环形拓扑的多目标粒子群优化算法(MO_Ring_PSO_SCD)的移动机器人路径规划研究附Matlab代码
  • 高职数据安全与管理专业,怎么学习数据安全相关的法律法规?
  • 极域电子教室2016完整版下载|含教师端工具与一键部署包
  • 杰和IB3-272:以低功耗高性能打造新一代工业智能交互核心
  • 【毕业设计】基于springboot+小程序的乡村政务平台app设计与实现设计与实现(源码+文档+远程调试,全bao定制等)
  • 【轴承故障检测】【借助倒谱预白化技术在变速条件下诊断轴承故障的应用】带通滤波后的倒谱预白化的平方包络谱用于轴承故障检测附Matlab代码
  • 010Editor 16.0.2中文汉化版|全界面汉化|顶级十六进制编辑器+专业级文本编辑工具
  • Python基于Vue的 基于大数据平台的大学生就业意向分析与展示django flask pycharm
  • 【肿瘤】多模医学图像融合算法在大数据时代中的应用附Matlab代码
  • 2.7
  • ELAU艾乐C600/10/1/1/1/00控制器故障报警代码及解决方案
  • 【有限元非线性分析】使用膜单元对开孔板和悬臂梁进行有限元建模研究附Matlab代码
  • Python基于Vue的大数据驱动的健身攻略推荐系统 django flask pycharm
  • 小程序毕设项目推荐-基于springboot+小程序的乡村政务平台app设计与实现设计与实现【附源码+文档,调试定制服务】
  • Python基于Vue的学生请销假系统 django flask pycharm
  • 【语音识别】基于LMS算法消除嘈杂的鸟类语音信号中的噪声后识别其对应的鸟类物种附Matlab代码
  • 小程序毕设选题推荐:基于springboot+小程序的乡村政务平台app设计与实现设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 无人机培训 - MKT
  • 【栅格地图路径规划】基于改进型雪雁算法(ISGA)的移动机器人路径规划研究附Matlab代码
  • 小程序毕设选题推荐:基于springboot+Android的中老年人养老院健康一体化系统的设计与开发【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 洛谷 P1090 [NOIP 2004 提高组] 合并果子 题解
  • 计算机小程序毕设实战-基于springboot+Android的中老年人养老院健康一体化系统的设计与开发【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 计算机小程序毕设实战-基于springboot+小程序的乡村政务平台app设计与实现设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 【计算机毕业设计案例】(程序+文档+讲解+定制)