http://blog.csdn.net/jocyln9026/article/details/8575218

关于Qt

Qt是1991年由Trolltech公司开发的一个跨平台的C++图形用户界面应用程序框架。它的最大特点是跨平台,“一次编写,随处编译”的跨平台解决方案使应用程序能完美运行于Windows、Mac OS 、Linux、Embedded Linux、HP-UX及其他基于X11的众多UNIX平台之上。

Qt开发平台曾开发出众多知名软件,比如Opera、Google Earth、Autodesk MotionBuilder、Skype、Wordpress、WPS、豆瓣播放器等。Maya2011的用户界面也采用Qt开发框架进行了重新设计。

win7下Qt+VS2010配置

下面简单介绍一下sharon前两天为了用VS2010开发Qt程序的配置过程

1. 下载Qt安装包和VS2010的Qt插件

下载地址是:http://qt-project.org/downloads

Qt安装包的最新版本是5.0.1,以前Qt默认使用mingw进行编译,如果要用VS2010进行开发的话需要将Qt重新编译一遍,费时费力,现在Qt直接提供了适用于VS的安装包,直接下载Qt 5.0.1 for Windows 32-bit(vs 2010, 481MB)就好,如图

在页面下方下载VS2010的Qt插件

2.安装Qt SDK

安装过程很简单,只要注意下Qt的安装路径最好为全英文路径并且中间没有空格,其他点下一步就好。

3.安装Qt的VS开发插件

一路回车之后,安装完成。打开VS2010,会看到菜单栏新增了Qt5菜单。

4.配置VS2010的Qt开发环境

此时如果直接在vs中创建Qt项目会报错

Unable to find a Qt build!

To solve the problem specify a Qt build.

因此还需要设置一下

选择Qt5菜单,Qt Options,点Add,添加Qt的安装目录和版本名字,然后选择OK即可

5.写个小程序测试一下

在VS2010中新建一个Qt Project,注意项目路径名中不要含有中文字符,不然程序运行会报错。

当然还需要在项目属性->VC++目录中将Qt的包含目录和库目录添加进来(这要在每次新建一个Qt项目时都添加一遍,不知有没有一次到位的好方法= =!)//view ->other windows
->property manager -> properities这样设置下,就可以全局包含了

  1. #include <QLabel>
  2. #include <QApplication>
  3. int main(int argc, char *argv[])
  4. {
  5. QApplication app(argc, argv);
  6. QLabel *label = new QLabel("<h2><i>Hello</i> " "<font color = red>Qt</font></h2>");
  7. label->show();
  8. return app.exec();
  9. }

运行结果

大功告成~这样就算配置好啦~

开始我的Qt学习之旅,寒假争取能多学点吧~

【Qt学习笔记】Qt+VS2010的配置的更多相关文章

  1. QT学习笔记1:VS2015配置QT5.11

    由于工作关系,我又接触到了QT,在之前写过一篇博客是 在vs2017下配置openCV,当时用的是2015做的示范,现在就继续记录一下在VS2015下配置QT吧(VS2017配置是一样的) 第一部分: ...

  2. QT学习笔记(一)——Helloworld

    QT学习笔记(一)--Helloworld 一.调试的基本方法: Log调试法 --在代码中加入一定的打印语句 --打印程序状态和关键变量的值 断点调试法: --在开发环境中的对应代码行加上断点 -- ...

  3. qt学习笔记(五) QGraphicsPixmapItem与QGraphicsScene的编程实例 图标拖动渐变效果

    应大家的要求,还是把完整的project文件贴出来,大家省点事:http://www.kuaipan.cn/file/id_48923272389086450.htm 先看看执行效果,我用的群创7寸屏 ...

  4. QT学习之windows下安装配置PyQt5

    windows下安装配置PyQt5 目录 为什么要学习QT 命令行安装PyQt5以及PyQt5-tools 配置QtDesigner.PyUIC及PyRcc 为什么要学习QT python下与界面开发 ...

  5. Qt学习笔记-Widget布局管理

    Qt学习笔记4-Widget布局管理       以<C++ GUI Programming with Qt 4, Second Edition>为参考 实例:查找对话框 包含三个文件,f ...

  6. thinkphp学习笔记4—眼花缭乱的配置

    原文:thinkphp学习笔记4-眼花缭乱的配置 1.配置类别 ThinkPHP提供了灵活的全局配置功能,ThinkPHP会依次加载管理配置>项目配置>调试配置>分组配置>扩展 ...

  7. PHP学习笔记----IIS7下安装配置php环境

    原文:PHP学习笔记----IIS7下安装配置php环境 Php如何安装 Php版本的选择 Php在windows下的(php5.4.7)有两种版本: VC9 x86 Non Thread Safe ...

  8. OGG学习笔记02-单向复制配置实例

    OGG学习笔记02-单向复制配置实例 实验环境: 源端:192.168.1.30,Oracle 10.2.0.5 单实例 目标端:192.168.1.31,Oracle 10.2.0.5 单实例 1. ...

  9. golang学习笔记8 beego参数配置 打包linux命令

    golang学习笔记8 beego参数配置 打包linux命令 参数配置 - beego: 简约 & 强大并存的 Go 应用框架https://beego.me/docs/mvc/contro ...

  10. Django:学习笔记(1)——开发环境配置

    Django:学习笔记(1)——开发环境配置 Django的安装与配置 安装Django 首先,我们可以执行python -m django --version命令,查看是否已安装django. 如果 ...

随机推荐

  1. Java程序运行原理

    概念介绍: ![file](https://img2018.cnblogs.com/blog/1454321/202001/1454321-20200104145655999-149562495.jp ...

  2. .NetCoreApi容器与MySql容器互联

    构建Mysql容器 1.拉取mysql镜像 docker pull mysql/mysql-server 2.创建mysql镜像 docker run -d -p 3306:3306 -e MYSQL ...

  3. 【生活】记第一次参加CCF CSP认证

    2018年03月18日 CCF CSP认证 三月份的这次csp认证,我之前是没报名的,一来自己还没什么准备,二来去年的那次认证我也没参加,开考前的一个礼拜,从朋友那得知,这次学校团体报名的名额还没报满 ...

  4. 分布式唯一ID:雪花ID Snowflake .Net版

    先抄个雪花ID介绍,雪花算法: 雪花算法的原始版本是scala版,用于生成分布式ID(纯数字,时间顺序),订单编号等. 自增ID:对于数据敏感场景不宜使用,且不适合于分布式场景.GUID:采用无意义字 ...

  5. 突破CRUD | 简单优雅的代码生成工具诞生记(万字长文慎入)

    0.学习本文你或许可以收获 1.一个需求从产生.分析到解决的全过程思考2.简单的面向对象分析实践3.UML类图实践4.设计模式的实践应用5.最后收获一款还算不错的代码生成工具实现思路和源代码 本文将从 ...

  6. 2018铁人三项测评题 IOS99

    下面这一部分是我从网上复制过来的, 2.IOS 解题链接:http://ctf4.shiyanbar.com/web/IOS/index.php 这题页面中提示系统升级到了IOS99,我们可以想到修改 ...

  7. 《图解机器学习-杉山将著》读书笔记---CH1

    CH1 什么是机器学习 重点提炼 机器学习的种类: 常分为:监督学习.无监督学习.强化学习等 监督学习是学生从老师那获得知识,老师提供对错指示 无监督学习是在没有老师的情况下,学生自习 强化学习是在没 ...

  8. Vector人工智能机器人SDK使用笔记

    Cozmo是2016年推出的,2两年后的2018年Vector上市,具备语音助手和更多功能,元件数由300+升级到700+. Vector的SDK具体说明在:developer.anki.com/ve ...

  9. 深入理解 Java 并发锁

    本文以及示例源码已归档在 javacore 一.并发锁简介 确保线程安全最常见的做法是利用锁机制(Lock.sychronized)来对共享数据做互斥同步,这样在同一个时刻,只有一个线程可以执行某个方 ...

  10. Java StringBuilder类

    StringBuilder的原理 String类 字符串是常量,它们的值在创建之后不能更改 字符串的底层是一个被final修饰的数组,不能改变 private final byte[] value; ...