1.下载windows下的QT库 QT4.8.5 for vs2010:

http://download.qt-project.org/official_releases/qt/4.8/4.8.5/qt-win-opensource-4.8.5-vs2010.exe

2.下载VS2010 下的QT插件:

http://download.qt-project.org/official_releases/vsaddin/qt-vs-addin-1.1.11-opensource.exe

3.安装QT库:点击 qt-win-opensource-4.8.5-vs2010.exe

一路Next~~

选中 I acceot the terms of the License Agreement,继续一路Next

开始安装,等上大概15分钟的样子。。。

至此,QT4.8.5安装成功了!!!

4.安装完QT4.8.5后,再安装QT插件:执行qt-vs-addin-1.1.11-opensource.exe

 

 

 

5.完成插件的安装后,打开VS2010,在文件-->新建-->项目中就出现了Qt4的模块,菜单条中也多了一项“Qt”:

6.新建一个QT工程“QtTest1”:

之后需要,给VS2010添加QT的库文件和Lib文件,在工程的工程名“QtTest1”上右键单击,选择最下面“属性”栏。

在  配置属性-->VC++目录的“包含目录”,“引用目录”以及“库目录”栏,相应的找到下载好的QT4.8.5的include,lib,bin文件夹路径

至此就可以进行QT编程了,还是以“Hello,world!”作为例子:

[cpp] view plaincopy

  1. #include "qttest1.h"
  2. #include <QtGui/QApplication>
  3. #include <QtGui/QLabel>
  4. int main(int argc, char *argv[])
  5. {
  6. QApplication a(argc, argv);
  7. QLabel *hello_label = new QLabel("Hello, world!");
  8. hello_label->show();
  9. return a.exec();
  10. }

启动调试(F5),运行结果如下:

7.加载已有QT工程:

当已经有了QT工程并且没有VS2010可直接打开的sln文件时,可以通过附加的Qt菜单项来打开。在加载之前,需要修改已有QT工程中的.pro文件,先在工程文件夹中找到它,用记事本打开如下:

将INCLUDEPATH和LIBS改为自己的OpenCV库库文件include的路径以及lib文件的路径和常用的lib文件,本人的OpenCV版本是2.4.4,因此需要更改,如下图所示:

保存后,打开VS2010菜单上的QT菜单中的Open QtProjectFile(.pro)菜单项,选中并打开刚才修改后的.pro文件,VS2010会自动加载这个QT工程,如下:

启动调试(F5),运行结果如下:

至此,整个从安装下载到配置,再到跑通第一个例子Hello world,加载已有QT工程的整个过程完成。

PS:第一次写自己的原创笔记,排版以及文字图片等做的不是很好,花了很长时间,但最终还是完成了,加油吧~Kern!

QT4.8.5+qt-vs-addin-1.1.11+VS2010安装配置和QT工程的新建和加载的更多相关文章

  1. [转]QT4.8.5+qt-vs-addin-1.1.11+VS2010安装配置和QT工程的新建和加载

    1.下载windows下的QT库 QT4.8.5 for vs2010: http://download.qt-project.org/official_releases/qt/4.8/4.8.5/q ...

  2. Qt4.8.6与VS2008的集成开发环境的安装配置

    一.安装编译Qt 1. 在Windows下用Qt做开发,编译器可以用mingw的gcc/g++,也可以用VS. 2. 安装VS2008集成开发环境(完全安装).  3. 安装qt4.8.6(qt-op ...

  3. Qt+VC2010+glew环境安装配置

    Qt的源码及预编译安装包在 Qt Archive下载,http://download.qt.io/archive/qt/, 目前最新的是Qt5,其中和Qt4不同的是,Qt5多了个QOpenGLWidg ...

  4. 【资料收集】QT 环境安装配置

    (很详细,极力推荐) [OpenCV] -- win7下配置OpenCV的Qt开发环境 - 代码人生 - 博客频道 - CSDN.NET  http://blog.csdn.net/qiurisuix ...

  5. Ubuntu安装配置Qt 4.86环境

    安装 QT4.8.6库+QT Creator 2.4.1 下载地址公布 QT4.8.6库  http://mirrors.hustunique.com/qt/official_releases/qt/ ...

  6. QT开发环境安装配置教程

    QT开发环境安装配置教程 分类: QT2012-11-29 23:31 35366人阅读 评论(12) 收藏 举报 Linux版的直接在ubutnu软件中心输入QT,安装响应的Designer,Cre ...

  7. 关于QT版本的安装配置的一些困惑

    大概是之前安装和使用QT太顺利了,什么都没注意就开始使用了.在使用VS2012开发Qt5.31的程序一段时间以后,虽然好用,但是发现其编译的程序不能在XP上使用,要打补丁才行.不仅VS2012本身要打 ...

  8. Qt安装配置

    Qt Creator: 下载: Qt 5.5.1 for Windows 32-bit(MinGW 4.9.2, 1.0 GB):http://download.qt.io/official_rele ...

  9. Ubuntu安装配置Qt环境

    安装 QT4.8.6库+QT Creator 2.4.1 下载地址发布 QT4.8.6库  http://mirrors.hustunique.com/qt/official_releases/qt/ ...

随机推荐

  1. vue 计算属性和监听器

    一.计算属性 模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的.在模板中放入太多的逻辑会让模板过重且难以维护.例如: <div> {{ message.split('').rev ...

  2. JVM相关的几个基本概念

    1.虚拟机是指通过软件模拟的具有完整硬件系统功能的.运行在一个完全隔离环境中的完整计算机系统 2.常见的虚拟机有VMWare,Visual Box,JVM等 VMWare或者Visual Box模拟的 ...

  3. bug-3——onload,onbeforeunload,Onunload的区别

    window.onload事件设置页面加载时执行的动作,即进入页面的时候执行的动作.   window.onunload已经从服务器上读到了需要加载的新的页面,在即将替换掉当前页面时调用 一般用于设置 ...

  4. mysql设置指定ip远程访问连接的方法

    本文实例讲述了mysql设置指定ip远程访问连接的方法,分享给大家供大家参考.具体实现方法如下: 1. 授权用户root使用密码jb51从任意主机连接到mysql服务器: 复制代码 代码如下: GRA ...

  5. python webserver客户端

    1.库 suds库,只能做webserver客户端,轻量化,使用方便.安装使用pip. 2.使用 如有webserver情况如下: url:http://10.110.35.41:8980/wsser ...

  6. 基于Linux Shell的开机启动服务

    CentOS重启后,很多服务需要手动启动,很是麻烦,今天把需要开机启动或关闭的服务整理了一下,放入Linux Shell中,再将该Shell加入/etc/rc.local中,即可实现存储的自动挂载.S ...

  7. Facial landmark detection - 人脸关键点检测

    Facial landmark detection  (Facial keypoints detection) OpenSourceLibrary: DLib Project Home:  http: ...

  8. 第五章 python中的异常处理

    每种编程语言都会有自己的异常处理机制,虽然各有特色,但基本上都差不多,那么python中强大异常处理机制是什么样的呢? 一.异常: python用异常对象来表示异常情况,遇到错误后,会引发异常.如果异 ...

  9. Spark Structured Streaming框架(1)之基本用法

     Spark Struntured Streaming是Spark 2.1.0版本后新增加的流计算引擎,本博将通过几篇博文详细介绍这个框架.这篇是介绍Spark Structured Streamin ...

  10. python作用域和js作用域的比较

    1.python和js一样,作用域链在执行方法之前就已经创建了 # 下面的执行结果就是aa,原因是这点python和js一样,作用域链已经创建了,不会去改变 xo="aa" def ...