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!

最新文章

  1. java中的switch case
  2. CentOS x64上Matlab R2015b的镜像安装方法与卸载
  3. NEFU 1142 表哥的面包
  4. Incorrect integer value: &#39;&#39; for column &#39;id&#39; at row 1
  5. C++实现按绩点排名
  6. PHP中最容易忘记的一些知识点总结
  7. FZU 2237 中位数 主席树 树上k大
  8. 配置公网的域名绑定IP
  9. DEDE数据库修改后台变量
  10. PHP学习笔记十四【面向对象】
  11. Android探究之ANR
  12. centos 下的 clamav 安装使用
  13. celery分布式异步框架
  14. exe电子书制作教程(超详细)【申明:来源于网络】
  15. mongodb分布式集群搭建手记
  16. JS监听页面----无鼠标键盘动作,自动跳页
  17. 学习socket的小例子
  18. spring---aop(9)---Spring AOP中引入增强
  19. 把Android源代码加入SDK
  20. SVN 使用学习记录

热门文章

  1. CSS 布局实例系列(四)如何实现容器中每一行的子容器数量随着浏览器宽度的变化而变化?
  2. 1.搭建Django开发环境
  3. Web Service概念辨析
  4. linux基础part5
  5. html5 css3 进度条特效
  6. flex TweenLite
  7. 文字溢出 省略css
  8. Struts2的工作流程分析
  9. python的字符串操作函数之一览
  10. CSS3 3D立体柜子实现