zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    [转] Linux下crontab命令的用法
    [转] Try to use one var statement per scope in JavaScript
    [转] 主流JS框架中DOMReady事件的实现
    MySQL 表复制语句
    [转] MySQL中的运算符展示
    [转] mysql分组取每组前几条记录(排名)
    MySQL 连接结果集
    [转] mysql show processlist命令 详解
    [转] mysql 5.0存储过程学习总结
    jquery中使用event.target的几点
  • 原文地址:https://www.cnblogs.com/xiongjim/p/9673907.html
Copyright © 2011-2022 走看看