1.QT-第一个程序 Hello QT , 以及QT creator介绍

第一个程序 - Hello QT

首先写main.cpp:

<span "="" src="https://images2018.cnblogs.com/blog/1182576/201804/1182576-20180416222821128-1177905293.png">

如果想删除配置:

<span "="" src="https://images2018.cnblogs.com/blog/1182576/201804/1182576-20180416222830126-2077245946.png">

注意:构建项目时,如果出现以下问题,则可能环境变量未设置好,或者环境变量的qt路径前面有 “(” 或 “)” 字符,从而导致:Interrupt/Exception caught code=0xc00000fd

 

打印调试

头文件 #include <QDebug>

比如打印5,代码里输入:

<span "="" src="https://images2018.cnblogs.com/blog/1182576/201804/1182576-20180416223053229-2105918375.png">

然后设置17行处的断点的条件为i==3:

开始调试

从打印处可以看到,代码运行到i=3时便暂停了:

 

构建(bulid)

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

Release

最终发布的版本,无调试信息,运行效率高

<span "="" src="https://images2018.cnblogs.com/blog/1182576/201804/1182576-20180416223156365-608857449.png">

.pro项目描述文件

其本质就是一个简化的Makefile,通过不同平台的qmake生成不同平台的Makefile,如下图所示:

 

<span "="" src="https://images2018.cnblogs.com/blog/1182576/201804/1182576-20180416223214717-1651318498.png">

高级变量如下图所示:

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

  • release : 构建release版本的可执行程序
  • debug_and_release  :  同时构建debug和release版本
  • wran_on  :  尽可能多的输出警告信息
  • wran_off  :  不输出警告信息

通过上面的学习,我们就能看懂下面的.pro项目描述文件了:

QT Creator生成的.pro.user文件,包含的是与平台相关的配置信息,与我们无关,不需要修改该文件

  • 移植项目时需要删除.pro.user这个文件,需要时,再由QT Creator自动生成即可

接下来,下章继续学习 :  2.QT-窗口组件(QWidget),QT坐标系统,初探消息处理(信号与槽)


文章来源:https://www.cnblogs.com/lifexy/p/8859062.html

原文地址:https://www.cnblogs.com/xiongjim/p/9673907.html