本文主要介绍在windows系统中使用C++编写Qt程序所需要的一些工具,不会具体地讲工具怎么使用。

其它系统的安装本文不会涉及,在http://wiki.qt.io/Main中,有关于各种系统qt安装的相关说明。

一、用什么编写Qt程序

平时我们编写C++程序一般是用Visual Studio,所以可以用它来编码,不过需要安装一些插件。

不过,Qt官方提供的工具Qt Creator,安装之后就可以直接使用,不需要额外安装插件了。关于Qt Creator的介绍,请参考官方文档

这里是Qt安装包的下载地址,根据我们的系统和开发需求选择合适的进行下载:http://download.qt.io/archive/qt/

有一点需要注意:

msvc版本是用于Visual Studio的,安装它我们仍然可以使用Qt Creator编写运行程序,只是刚安装完不能调试,需要自己指定调试器。如果安装mingw版本的话,可以直接调试,关于mingw的介绍请参考http://wiki.qt.io/Mingw

根据自己的喜好和习惯选择合适的编码工具,比如我平时习惯用VS,虽然刚开始配置麻烦些,但它的快捷、纠错能力比Qt Creator强太多,个人觉得。

二、使用VS编写Qt程序

使用VS需要安装下面这些工具——

1.Visual Studio(不用说太多)

2.Qt安装包(在http://download.qt.io/archive/qt/中选择msvc版本的)

3.VS的Qt插件(在http://download.qt.io/archive/vsaddin/下载)

4.最好再安装一个VAssistX(因为方便代码编写提示嘛)

上面这些安装过程我就不提了,下面讲讲安装完成之后需要做哪些事,以及有哪些小技巧。

1、VS中Qt插件的设置

配置开发环境,选择VS的Qt插件 - Qt Options - Add

将Qt安装路径中的msvc文件夹添加进去——

这里建议Qt安装为32位的,与VS保持一致,不过也得看实际情况。设置之后程序仍然不能运行,一般就是和Qt的版本有关。

2、VAssistX的设置

VAssistX - C/C++ Directories - Qt安装目录中的include文件夹

将include文件夹添加进去。

如图,设置完成后,选择VAssistX - Performance - Rebuild,然后重启VS。接下来写代码时就有相关提示啦!

除了上面所说的,我们也可以自己添加一些自动补全,以提高工作效率。在VAssistX - Suggestions - Edit VA Snippets中添加。

3.Qt Creator调试问题

使用msvc版本的qt creator时,会遇到下面这个情况:

问题很明显,没有指定调试器。

首先去微软官网下载安装cdb——点我

安装之后的cdb一般在自己电脑中C:\Program Files (x86)\Windows Kits\8.1\Debuggers文件夹下面

将其添加进去就可以了:

that's all.

Qt——基本工具的使用的更多相关文章

  1. 第二章 Qt常用工具的介绍

    第二章 Qt常用工具的介绍 (1)No.1 qmake 相信编写过Makefile的开发人员,随着工程中源码的级数递增和以类型.功能.模块组织源码的子目录的增多,都不愿意重复机械地手工编写这个工程管理 ...

  2. [ PyQt入门教程 ] Qt Designer工具的使用

    Qt Designer是PyQt程序UI界面的实现工具,Qt Designer工具使用简单,可以通过拖拽和点击完成复杂界面设计,并且设计完成的.ui程序可以转换成.py文件供python程序调用.本文 ...

  3. [ PyQt入门教程 ] Qt Designer工具的布局管理

    这节课很重要..界面整洁美观与否就看布局了..这里讲布局方法,至于设计的天赋与最终界面的美感那就看造化了.. 本文主要讲述Qt Designer工具实现界面控件布局管理,就是排列组合控件.包括水平布局 ...

  4. Qt构建工具QBS之零 —— QBS 概览

    本系列文章起因 自己非常喜欢 QT 这个框架, 使用 QT 这几年, IDE 一直是使用的 QT 自带的 Qt Creator, 这个 IDE 本身比较轻巧, 同事相关的语法提示之类的也算够用, 但是 ...

  5. QT 交叉编译工具选择

    使用QT交叉编译,生成的都是x86的可执行文件.Zoro告诉我交叉工具配置错了. 参考链接: http://www.cnblogs.com/zengjfgit/p/4744507.html linux ...

  6. Qt单元测试工具 QTestlib(QVERIFY, QFETCH, QCOMPARE等)

    优点: QTestLib提供了单元测试框架的基本功能,并提供了针对GUI测试的扩展功能. 特性 详细描述 轻量级 QTestlib 只包含 6000行代码和 60个导出符号. 自包含 对于非GUI测 ...

  7. 将GMap封装为Activex供QT使用(工具:VS2017,QT5.12) 更新部署到其它电脑

    由于一开始定的开发平台在QT下,到后面要加入地图控件.qt里本身带有地图qmap(在qt的官方案例中可以找到,用qml做的),但只有固定的几个地图源,要做google或者bing地图,时间和人力不允许 ...

  8. Qt——一些工具的使用

    一.使用Qt需要安装哪些软件 如果不使用VS,那么只需Qt组件就行了,安装完成后使用QtCreator进行编程. 如果使用VS,则需要安装下面几个: 1.Visual Studio 2.Qt组件 3. ...

  9. Qt 维护工具MaintenanceTool.exe 使用

    QT如何管理组件(解决“要继续此操作,至少需要一个有效且已启用的储存库”问题) 转载2017-10-26 01:48:46 标签:qt QT的组件管理软件并没有在开始菜单或者桌面添加快捷方式(5.9版 ...

随机推荐

  1. [VB.NET][C#]WAV格式文件头部解析

    简介 WAV 为微软开发的一种声音文件格式,它符合 RIFF(Resource Interchange File Format)文件规范,用于保存 Windows 平台的音频信息资源. 第一节 文件头 ...

  2. 宏基4752g 开机进度条卡到75%左右,解决办法

    起因:更新win10推送的更新补丁,失败自动回退.开机进度条只能走到75%,bios进不去,最后就卡在开机的logo.(还有其他人是win7直接升级win10,也出现了这种情况.)解决办法:重刷bio ...

  3. Python学习过程笔记整理(一)

    编码方式 -Utf8编码方式:# -*- coding: utf-8 -*- 注释 -行注释 # -块注释 '''...'''或"""...""&qu ...

  4. 记一个小bug的锅

    人生中的第一个线上bug 我参与的第一个项目就出现了.但是自己还觉得这锅也不全是自己的,毕竟那么明显的bug出现在历史模块中(不是我写的新模块),难道测试部就没一点责任?代码走查人员就没一点责任?不过 ...

  5. gradle springboot 项目运行的三种方式

    一.java -jar 二.eclipse中 Java Application 三.命令行 gradle bootRun

  6. node安装和npm全局配置

    本文章环境 windows10 64位家庭版 Node10.15.3LTS 安装包下载 Node官网 安装node 点击安装文件, 一键安装, 注意安装位置和添加到环境变量(xx to PATH)选项 ...

  7. Java字符串与日期互转

    Java字符串与日期的相互转换 1.字符串转日期 字符串的格式与日期的格式一定要对应,并且字符串格式可以比日期格式多,但不能少,数字大小不自动计算日期.其中需要主要大小写 年yyyy 月MM 日dd ...

  8. Spark计算模型RDD

    RDD弹性分布式数据集 RDD概述 RDD(Resilient Distributed Dataset)叫做弹性分布式数据集,是Spark中最基本的数据抽象,它代表一个不可变.可分区.里面的元素可并行 ...

  9. Sentence | Never underestimate yourself.

    "\(Our\) \(deepest\) \(fear\) \(is\) \(not\) \(that\) \(we\) \(are\) $inadequate. $ \(Our\) \(d ...

  10. 简单安装与使用虚拟环境virtualenv

    安装虚拟环境的命令如下: sudo pip install virtualenv sudo pip install virtualenvwrapper 创建虚拟环境的命令如下: mkvirtualen ...