zoukankan      html  css  js  c++  java
  • QT学习笔记(一)——Helloworld

    QT学习笔记(一)——Helloworld

     

    一、调试的基本方法:

    • Log调试法

    ——在代码中加入一定的打印语句

    ——打印程序状态和关键变量的值

    • 断点调试法:

    ——在开发环境中的对应代码行加上断点

    ——当程序运行到断点行时,程序暂停运行

    ——需要时刻加上条件断点,当条件满足才暂停程序的运行

    二、Qt Creator工程管理

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

    ——.pro项目描述文件:是核心文件

    ——.pro.user 用户配置描述文件:自动生成

    ——.h头文件

    ——.cpp源文件

    ——.ui界面描述文件

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

    • 2.2 .pro项目描述文件——其本质是Makefile文件

    #-------------------------------------------------
    #
    # Project created by QtCreator 2018-07-30T20:02:33
    #
    #-------------------------------------------------
    
    QT       += core gui
    QT       += multimedia
    QT       += multimediawidgets  //声明本项目中要用到的模块:core模块,gui模块,multimedia模块等
    
    
    greaterThan(QT_MAJOR_VERSION, 4): QT += widgets//说明当前使用的Qt主版本要大于4;QT += widgets:告诉qt还需要一个widgets模块
    
    TARGET = test_capture //说明最后生成的可执行程序名
    TEMPLATE = app //可执行文件的合适.exe
    
    
    SOURCES += main.cpp        test_capture.cpp  //源文件说明
    
    HEADERS  += test_capture.h  //头文件说明
    
    FORMS    += test_capture.ui  //说明界面描述文件
    
    • 2.3 项目文件

    一般来说,项目文件中的描述都使用相对路径,而相对路径是相对于项目文件本身而言,Qt Creator将项目文件作为目标文件。

    注:

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

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

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

    三、工程中的概念

    • 构建(build)

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

    • Debug版

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

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

    • Release版

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

    ——无调试信息,运行效率高

    注:在开发大型项目时,要经常进行release验证,防止debug没有问题时release出现问题

  • 相关阅读:
    详解package-lock.json的作用
    Cisco计网实验配置总结
    使用Vue制作了一个计算机网络中子网划分部分的简陋计算工具
    Prettier-Code Formater代码格式化插件使用教程
    Node.js中npx命令的使用方法、场景
    从几道题目带你深入理解Event Loop_宏队列_微队列
    简单模拟实现javascript中的call、apply、bind方法
    git使用说明书
    使用闭包模拟实现AMD模块化规范
    if执行后else if即使满足条件也不再执行
  • 原文地址:https://www.cnblogs.com/xuanbjut/p/12155693.html
Copyright © 2011-2022 走看看