码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Qt学习05 Qt Creator工程介绍


    Qt学习05 Qt Creator工程介绍

    Qt Creator工程管理

    • Qt Creator以工程项目的方式对源码进行管理

    • 一个Qt Creator工程包含不同类型的文件:

      .pro项目描述文件 (重要)

      .pro.user用户配置描述文件 (不重要)

      .h头文件

      .cpp源文件

      .ui界面描述文件

      资源文件 (图片,音频,等)

    .pro项目描述文件

    • .pro项目描述文件的基本构成

      # - 注释起始符

      QT - 模块声明

      TARGET - 可执行文件名

      TEMPLATE - 程序模板声明 (是生成动态库还是可执行文件)

      SOURCE - 源码文件声明

      HEADERS - 头文件声明

      FORMS - 界面文见声明

      RC_FILE - 资源文件声明

    • .pro项目描述文件中的高级变量

      INCLUDEPATH - 头文件搜索路径

      CONFIG - 设定项目的配置星系和编译选项

      LIBS - 添加第三方库文件

      DEFINES - 定义编译宏

    CONFIG配置

    • CONFIG用于设定项目的配置信息和编译选项

    • CONFIG的常用选项

      debug - 构建debug版本的可执行程序

      release - 构建release版本的可执行程序

      debug_and_release - 同时构建debug版和release版

      warn_on - 尽可能多的输出警告信息

      warn_off - 不输出警告信息

    .pro文件的本质为Qt中的Makefile文件!

    .pro文件的本质

    在这里插入图片描述

    项目文件

    一般来说,项目文件中的描述都使用相对路径

    而相对路径是相对于项目文件本身而言

    Qt Creator将项目文件作为目标文件

    注意:

    1.Qt Creator在打开项目文件的同时会生成.pro.user文件

    2…pro.user文件包含一些与Qt相关的配置信息

    3.当需要在不同计算机之间移动项目时,建议删除.pro.user文件

    工程中的概念

    • 构建 (build)

      对项目中的所有文件进行编译,最终生成可执行程序

    • Debug版

      可以进行程序调试的构建版本

      可执行程序中包含调试信息,运行效率不高

    • Release版

      最终发布的应用程序构建本版

      无调试信息,运行效率高

    小结

    • Qt Creator以工程项目的方式对源码进行管理
    • 一个Qt Creator工程包含不同类型的文件
    • .pro文件用于配置和组织整个项目的相关信息
    • .pro文件时Qt中与平台无关的Makefile文件
      t Creator以工程项目的方式对源码进行管理
    • 一个Qt Creator工程包含不同类型的文件
    • .pro文件用于配置和组织整个项目的相关信息
    • .pro文件时Qt中与平台无关的Makefile文件
    • Qt Creator提供了开发所必备的快捷高效的功能
  • 相关阅读:
    C#与西门子1500通讯案例——基于S7.net+
    kibana 上dashbord 和discover 时间快 or 慢 8小时,处理方案
    有效供应链管理的八大绩效分析指标(下)
    深度学习概述:从基础概念、计算步骤到调优方法
    locust 权重
    java计算机毕业设计济南旅游网站MyBatis+系统+LW文档+源码+调试部署
    第七篇 python IO操作
    idea中的.idea文件夹以及*.iml文件(新版idea没有*.iml文件了),新旧版idea打开同一个项目会不会出现不兼容
    【PAT(甲级)】1069 The Black Hole of Numbers(易错点)
    (附源码)计算机毕业设计SSM基于旅游服务平台
  • 原文地址:https://blog.csdn.net/weixin_40743639/article/details/125462740
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号