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. Redis 中的数据持久化策略(RDB)

    Redis 是一个内存数据库,所有的数据都直接保存在内存中,那么,一旦 Redis 进程异常退出,或服务器本身异常宕机,我们存储在 Redis 中的数据就凭空消失,再也找不到了. Redis 作为一个 ...

  2. 「CodeForces 546B」Soldier and Badges 解题报告

    CF546B Soldier and Badges 题意翻译 给 n 个数,每次操作可以将一个数 +1,要使这 n 个数都不相同, 求最少要加多少? \(1 \le n \le 3000\) 感谢@凉 ...

  3. Time、Date拼接成TimeStamp

    Time.Date拼接成TimeStamp 有关于Time类型.Date类型的数据这里不再赘述,本文旨在讲解如何将数据库中的Time.Date类型取出来并转换成TimeStamp类型,话不多说,先看代 ...

  4. linux下卸载旧版本cmake安装新版本cmake

    1.看当前cmake版本 cmake --version 2.卸载旧版本下的cmake apt-get autoremove cmake 3.安装新版面cmake http://www.cnblogs ...

  5. linux下压缩包的解压

    linux下 最常见的是 .tar.gz 包和.tar.bz2包 .tar.gz格式的压缩包解压命令是:          tar   -zxvf   xx.tar.gz .tar.bz2格式的压缩包 ...

  6. JavaSelenium 页面常用基本操作语法

    元素定位                 findElement() 方法返回一个元素, 如果没有找到,会抛出一个异常 NoElementFindException()              fi ...

  7. Java虚拟机OOM问题和四大引用问题简述

    一.请你谈谈实际的项目中在Java虚拟机会抛出哪些异常,每个异常都是怎么产生的? 1.java.lang.StackOverflowError 栈空间满了 public static void sta ...

  8. 常用Java静态代码分析工具的分析与比较

    给国产静态代码检测工具Pinpoint打Call! 简介 本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了4种现有的主流Java静态代码分析工具 (Checkstyle,FindBugs ...

  9. 快速回顾MySQL:汇总和分组

    10.3 汇总数据 我们经常需要汇总数据而不用把它们实际检索处出来,为此MySQL提供了专门的函数.使用这些函数,MySQL查询可用于检索数据,以便分析和报表的生成.这种类型的检索例子有以下几种: 确 ...

  10. .net Core 使用IHttpClientFactory请求

            导读:本文已添加在晨曦微服务之旅,现在自己在尝试微服务架构,一边学边做项目快速的进入状态.当然在学习的过程中会将自己学到的知识进行分享. 一.为什么不用HttpClient       ...