本文主要介绍在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. UWP DEP0700: 应用程序注册失败。[0x80073CF9] 另一个用户已安装此应用的未打包版本。当前用户无法将该版本替换为打包版本。

    最近电脑抽风,我在[应用程序和功能]中重置了以下我的App自然灾害,居然,搞出大新闻了. 它居然从列表中消失了... vs再次编译代码的时候,提示 严重性 代码 说明 项目 文件 行 禁止显示状态 错 ...

  2. Jmeter性能指标分析

    以下是下载了服务器监控插件的各个组件的功能介绍,有助于以后jmeter的性能测试 1.jp@gc - Actiive Threads Over Time:不同时间的活动用户数量展示(图表) 当前的时间 ...

  3. linux_connect_mysql

    原文来自 https://www.cnblogs.com/lywy510/p/3615710.html #include <stdio.h> #include <stdlib.h&g ...

  4. 4星|《钱的历史》:大英博物馆的钱币简史,彩图众多不适合在kindle上阅读

    钱的历史(大英博物馆权威出品,一部金钱简史) 大英博物馆的两位钱币馆馆长的作品.非常专业.基本是世界钱币简史.从钱币的发展变迁讲到涉及到的历史大事,重心当然是欧洲的钱币史,中国.印度也各安排了一章. ...

  5. 从零系列--node爬虫利用进程池写数据

    1.主进程 const http = require('http'); const fs = require('fs'); const cheerio = require('cheerio'); co ...

  6. Overlay 网络

  7. 【推荐系统】neural_collaborative_filtering(源码解析)

    很久没看推荐系统相关的论文了,最近发现一篇2017年的论文,感觉不错. 原始论文 https://arxiv.org/pdf/1708.05031.pdf 网上有翻译了 https://www.cnb ...

  8. basename命令详解

    基础命令学习目录首页 摘要:前言bashname命令用于获取路径中的文件名或路径名(获取的时候叶子节点的元素内容)常见用法举例basenamepath获取末尾的文件名或路径名1:[aliyunzixu ...

  9. python循环综合运用

    循环很重要,计算机很蠢,唯一的优势就是按照指令不停的执行,所以决定在说一下. break语句,用在循环体中,迫使循环立即终止,即跳出所在循环体,继续执行循环体后面的语句. sum=0 i=1 whil ...

  10. js备忘录5

    函数的全解析 原文链接: http://mp.weixin.qq.com/s?src=11&timestamp=1509672643&ver=491&signature=9fD ...