简述

上一节中介绍了如何进行Qt和Visual Studio的下载安装,随后演示了如何将Qt集成到Visual Studio中,并完成了我们第一个Qt小程序-Hello World。下面主要讲解如何利用Qt Creator来编写Qt程序。

Hello World

1、首先我们找到已安装的Qt程序,打开Qt Creator。

2、选择:文件->新建文件或项目(N)… 或者直接点击”New Project”按钮。

3、选择:Application->Qt Widgets Application,然后”choose…”进行下一步。

4、输入项目名称:”HelloWorld”,然后”下一步”。

此处可以设置项目的默认保存路径(勾选”设为默认的项目路径”),以后再新建项目就不用再次设置,

5、选择:构建套件(Kit)。

这里勾选带有MSVC2013的Kit即可。

鼠标划过相应的Kit查看提示。或鼠标滑过,点击”Manager…”按钮。

对Kit做一下对比:

MSVC2013:设置了编译器(自动检测-Auto-detected),但未设置调试器(警告)。
桌面:未设置编译器(警告),也未设置调试器(错误)。

这里暂时先了解下两者的区别,下面进行详细讲解,先”下一步”继续。

6、指定基类信息,然后”下一步”。

这里我选择了QWidget,积累共包含三种:QMainWindow、QWidget、QDialog,随便选择哪种均可,后面章节会对三者进行详细讲解。

7、”完成”新建项目。

你会发现项目中自己生成了四个文件,包含一个头文件widget.h,两个源文件widget.cpp、main.cpp,以及一个界面文件widget.ui。

8、右键项目,执行”qmake”。

9、右键项目,执行”构建”,或者Ctrl+B

10、右键项目,执行”运行”,或者Ctrl+R

左下角也有相应的按钮进行”调试”、”构建”、”执行”。

恭喜,运行成功。

到这里Qt Creator中创建项目已经基本完成了。O(∩_∩)O~又有淘气的小朋友要问了,为啥叫Hello World,运行出来的程序什么都木有!莫着急,下节更精彩。

上面说到基本完成,好吧,我就不绕弯子了。

一般情况下,我们下载Qt的时候大多数会下载MinGW版本的,可以设置编译器以及调试器。但上一节中,由于我们需要使用Visual Studio,所以下载的Qt为MSVC2013版本,那么问题来了,如何设置编译器以及调试器呢?

Now,回到第6步-构建套件(Kit),我们发现了一个问题,安装Visual Studio以后,Qt Creator会自动检测到Visual Studio的编译器,但是我们并没有设置调试器,当然了,调试器是必不可少的,谁能保证自己写的程序不需要调试,绝对没有问题的呢。

配置环境

为程序打上断点,然后执行”调试”,会出现错误提示:

下载Windows Debugging

这里列出了三种下载方式,自选一种,然后选择对应的版本即可!

由于我是Windows 10家庭版,所以我选择了支持Windows 10的版本,但是安装过程中总报错(当然,你也有可能遇到),多尝试几次即可(我最终选择下载了一个支持Windows 8.1的)!

这里选择”Debugging Tools for Windows”即可(因为我们只需要调试器)。

配置调试器

1、选择:工具->选项

2、选择:构建和运行->Debuggers

这时我们会发现调试器已经自动检测(Auto-detected)到了。

3、选择:构建套件(Kit),点击自动检测到的Kit-MSVC2013,然后配置调试器。点击”OK”。

手动设置这里的Kit项可以全部删掉了(报错看起来好刺眼)。

4、调试

大功告成,是不是有点小happy呢!O(∩_∩)O~So easy


原文作者:一去丶二三里
作者博客:去作者博客空间

【Qt】Qt环境搭建(Qt Creator)【转】的更多相关文章

  1. Windows+QT+Eclipse+MinGW搭建QT开发环境详细教程

     Windows+QT+Eclipse+MinGW搭建QT开发环境详细教程 一.准备工具: QT-SDK for Windows:http://get.qt.nokia.com/qtsdk/qt-sd ...

  2. iMX6 yocto平台QT交叉编译环境搭建

    转:https://blog.csdn.net/morixinguan/article/details/79351909 . /opt/fsl-imx-fb/4.9.11-1.0.0/environm ...

  3. Zynq7000开发系列-6(QT开发环境搭建:Ubuntu、Zynq)

    操作系统:Ubuntu14.04.5 LTS 64bit Qt:Qt 5.4.2 (qt-opensource-linux-x64-5.4.2.run.qt-everywhere-opensource ...

  4. Qt开发环境搭建 - Windows + VS2010 + VS插件

    Qt 开发环境搭建 - Windows+VS2010+VS插件 1.Qt在Windows平台下的三种开发环境 方案 编辑器 编译器 调试器 一 Qt Creator MinGW GDB 二 Qt Cr ...

  5. qt学习教程1.qt开发环境搭建

    qt学习教程1.qt开发环境搭建 首先下载qt 下载地址:http://download.qt.io/archive/qt/ 此教程使用的版本为5.1.1 下载好后,打开安装包,然后点下一步 选择一个 ...

  6. Qt环境搭建(Qt Creator)+Visual Studio

    1.http://www.cnblogs.com/ranjiewen/p/5318768.html 简述 经常有人问我编写Qt程序时使用什么IDE,其实这个真的很难回答(各有所长),只能说看个人爱好了 ...

  7. QT笔记(1)--QT编程环境搭建

    一.QT简介 Qt  是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架.它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器.Qt是面向对象的框架,使用特殊 ...

  8. [转]Ubuntu下ROS开发环境搭建(QT+ros_qtc_plugin)

    ROS与C++入门教程-搭建开发环境(QT+ros_qtc_plugin) PS : 在“安装ros_qtc_plugin插件”这一步中,原文提到“ Ubuntu 14.04使用apt-get方式安装 ...

  9. 基于Linux(中标麒麟)上QT的环境搭建

    最近由于公司需要,需要在中标麒麟上进行QT的二次开发,但是网上的资料很少,就算是有也基本都是其他的版本的Linux上的搭建.中标麒麟本身的资料也很好,而且还只能试用60天. 下面就介绍下我对此环境的搭 ...

随机推荐

  1. 关于报错The specified child already has a parent的解决办法

    报错信息为:java.lang.IllegalStateException: The specified child already has a parent. You must call remov ...

  2. javascript冷知识

    本人很少写博客,所以文笔很不好,如果解释的不够清楚的,欢迎点评 1.+号(一元加操作符): 如果放在数值前的话,对数值不会产生任何影响,不过放在其他的数据类型前面的话,就等于调用number()将他转 ...

  3. 使用 satis 搭建一个私有的 Composer 包仓库

    在我们的日常php开发中可能需要使用大量的composer包,大部份都可以直接使用,但在公司内部总有一小部份包是不能公开的,这时候我们就需要搭建一个公司内部使用的composer仓库,好在compos ...

  4. Android Studio开发RecyclerView遇到的各种问题以及解决

    是大神总结的,我直接提供链接了,以便以后学习 大神链接: 问题一和解决:http://www.cnblogs.com/yunfang/p/5830953.html 问题二和解决:http://www. ...

  5. HTML笔记1

    HTML和css技术 HTML和css技术 html的介绍 网页的基本结构 今天学习的标签 标签属性 浏览器 DW快捷键 相对路径和绝对路径 HTML当中的颜色模式 网页当中常用的图片格式 html的 ...

  6. Android小项目之十一 应用程序的主界面

    ------- 源自梦想.永远是你IT事业的好友.只是勇敢地说出我学到! ---------- 按惯例,写在前面的:可能在学习Android的过程中,大家会和我一样,学习过大量的基础知识,很多的知识点 ...

  7. Android学习笔记⑧——UI组件的学习AdapterView相关2

    前面都是用ListView控件来配合Adapter做的一些实例,这次我们来见识一下GridView与Adapter之间的爱恨情仇.... GridView是用于在界面上按行.列分布的方式来显示多个的组 ...

  8. dfa最小化,上一个版本采用的是moore的打表法,这个版本采用的是hopcroft的方法,但是实现中采用链表而不是栈来优化。

    hopcroft法的复杂度,他们说是nlogn,可是都没有严格的证明.难得找到一篇讲的详细点的论文,却又啰里啰唆的,不过那篇论文里面采用的是颜色树这个结构,有点意思. 前面的那个算法是n的平方复杂度, ...

  9. 剑指Offer47 不用加减乘除做加法

    /************************************************************************* > File Name: 47_AddTwo ...

  10. CentOS安装VMware Tools

    新建cdrom挂载目录 mkdir /mnt/cdrom 挂载光驱 mount -t auto /dev/cdrom /mnt/cdrom这命令就是把CentOS CDROM挂载在/mnt/cdrom ...