简述

上一节中介绍了如何进行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. Dispatcher中Invoke与BeginInvoke

    [同步]Invoke Application.Current.Dispatcher.Invoke(AutoIncreaseNumber); [异步]BeginInvoke Application.Cu ...

  2. iOS开发— Socket编程

    Socket编程 一.了解网络各个协议:TCP/IP.SOCKET.HTTP等 网络七层由下往上分别为物理层.数据链路层.网络层.传输层.会话层.表示层和应用层. 其中物理层.数据链路层和网络层通常被 ...

  3. ARC 和 MRC 小结

    ARC 和 MRC 内存管理 从 MRC—>ARC 就是将内存管理部分,从开发者的函数中转移到函数外部的runtime 中.由于 runtime 的开发简单,逻辑层次高,所以 runtime 的 ...

  4. oracle PL/SQL(procedure language/SQL)程序设计之触发器(trigger)

    创建触发器 触发器类似于过程和函数,都拥有声明.执行和异常处理过程的带名PL/SQL块.与包类似,触发器必须存储在数据库中.前面已经讲过,过程是显式地通过过程调用执行的,同时过程调用可以传递参数.与之 ...

  5. CentOS里下载百度网盘 / 360 网盘资源的方法

    wget -c --referer=引用地址 -O 文件名 "真实下载地址" 例如,我下载资源原在的页面为http://pan.baidu.com/s/1cfJXZ ,实际下载地址 ...

  6. IOS的一些尺寸

    iPhone或iTouch的宽为320像素,高为480像素, 状态栏高为20像素 toobar高为44像素 tabbar高为49像素 导航栏高为44像素 iphone分辨率参数 型号 屏幕尺寸 分辨率 ...

  7. How To Install Development Tools In Linux

      In this brief tutorial, we will be discussing how to install development tools in popular Linux di ...

  8. Google Chrome 55 Released – Install on RHEL/CentOS 7/6 and Fedora 25-20

    Google Chrome is a freeware web browser developed by Google Inc. Google Chrome team proudly announce ...

  9. css优先机制

    样式的优先级 (外部样式)External style sheet <(内部样式)Internal style sheet <(内联样式)Inline style (内部样式就是css写在 ...

  10. 【转】用java实例学习MVC模式

    .1 MVC模式 MVC是三个单词的缩写,这三个单词分别为:模型(Model).视图(View)和控制(Controller).MVC模式的目的就是实现Web系统的职能分工.下面以J2EE开发进行介绍 ...