在vs下怎样搭建qt的开发环境呢?本人以自己学习的过程为例子,来总结一下。

qt现在已经有了5.0的版本,我现在学习的是4.0版本的。在qt的官网上可以下载到所有的qt版本。

1、搭建qt环境,需要使用的3个软件:vs(本人是在vs 2008下开发的)、qt-opensource-windows、qt-vs-addin-x.x.xx-opensource

2、下载qt的相关软件:

http://download.qt.io/archive/ 目录下面下载相关的qt-vs-addin(我下载的是qt-vs-addin-1.1.11-opensource.exe)

http://download.qt.io/archive/qt/目录下面下载相关的qt-opensource-windows(我下载的是qt-opensource-windows-x86-vs2008-4.8.7.exe)

3、安装vs2008、qt-opensource-windows、qt-vs-addin-x.x.xx-opensource这3个软件,安装的顺序无所谓

4、安装完成之后,可以测试是否安装成功

打开vs2008-----》新建项目-----》qt application

创建成功之后,编译,运行,会出现一个窗体,这样说明qt环境配置成功

  第二部分:在win32控制台下创建qt窗体

1、新建一个空的控制台项目,添加下面的代码

#include <QtGui/QApplication>
#include <QtGui/QWidget>
#include <QtGui/QLabel>
#include <QtGui/QApplication>
#include <QtCore/QTextCodec>int main(int argc, char *argv[])
{QApplication app(argc, argv);QLabel *label = new QLabel("Hello Qt!");label->show();return app.exec();
}

这样如果编译的话,是不会成功的,因为没有添加qt环境的lib和include目录,导致无法找到相应的函数

1、工具----》选项----》项目和解决方案----》VC++目录-----》包含文件,添加include目录

2、工具----》选项----》项目和解决方案----》VC++目录-----》库文件,添加lib目录

3、需要添加qtcore4.dll和qtgui4.dll两个动态库文件(按下alt+f7可以弹出属性页)

备注:qtcore4.dll和qtgui4.dll这两个动态库添加时,需要指定dll的路径,如果没有指定,默认是在windows/system32(Windows\SysWOW64)这个目录下。

当然,也可以不添加这两个动态库,在程序中动态的加载;

#pragma comment(lib,"QtCore4.lib")
#pragma comment(lib,"QtGui4.lib")

当环境配置完成后,编译、运行,会出现DOS+窗体;

第三部分:去掉DOS框

复制下面的代码:

#include<windows.h>
#include <QtGui/QApplication>
#include <QtGui/QWidget>
#include <QtGui/QLabel>
#include <QtGui/QApplication>
#include <QtCore/QTextCodec>int WINAPI WinMain (HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd)
{int argc=0;char **argv=0;QApplication app(argc, argv);QLabel *label = new QLabel("Hello Qt!");label->show();return app.exec();
}

这就是一个win32的窗体应用程序,我们可以建立一个空的win32窗体工程;也可以在第二部分的控制台程序中,修改相应的函数入口点,就可以使用。

如果直接编译会出现无法找到函数入口点,我们需要修改一些选项;

1.菜单中选择 Project->Properties, 弹出Property Pages窗口

2.在左边栏中依次选择:Configuration Properties->C/C++->Preprocessor,然后在右边栏的Preprocessor Definitions对应的项中删除_CONSOLE,

添加_WINDOWS.

3.在左边栏中依次选择:Configuration Properties->Linker->System,然后在右边栏的SubSystem对应的项改为Windows(/SUBSYSTEM:WINDOWS)

4. 重新编译,运行,现在只有一个窗体。

vs2008下搭建qt开发环境相关推荐

  1. 选择版本Win7系统VS2010下搭建qt开发环境

    这几周一直在研究选择版本之类的问题,下午正好有机会和大家共享一下. win7下vs2010搭建qt环境总算成功了,在此分享一下. 最初选择了VS2012 + qt-windows-opensource ...

  2. Windows环境 和 Linux环境下搭建Qt开发环境

    因为专业学习需要,专业开设了<linux桌面应用程序设计>课程,现在都快结课考试了,实验到了该提交的时候了,可是环境还没搭建起来,在网上找了好几次,好多都是需要去官网下载什么的,连接是一层 ...

  3. linux下搭建qt开发环境

    不知不觉发现自己已经差不多近一年多没有在linux下开发程序了,担心有些东西会忘记,所以还是应该偶尔去linux下写点什么,于是去下载ubuntu. 打开官网一看,竟然最新版本是22.04了,多么令人 ...

  4. WIndows下搭建Qt开发环境 -- Qt 、Qt Creater 安装、配置

    [本文发布于https://blog.csdn.net/Stack_/article/details/122491885,未经许可不得转载,转载须注明出处] 一.需要下载安装哪些文件 1 Qt SDK ...

  5. UOS搭建QT开发环境

        需要注意的是,UOS与其他ubantu系统不同,UOS本身是基于QT开发的,所以当安装的QT版本高于UOS开发者使用的版本时,在使用过程中会出现各种问题. 以下以 UOS家庭版(系统环境搭建参 ...

  6. Eclipse下搭建GitHub开发环境

    自从GitHub的强大性被开发者认识到后,越来越多的开发者选择使用GitHub代替SVN来进行开发.本人也不例外,最近开始研究如何使用GitHub来托管自己的代码,下面就开始介绍如何在Eclipse下 ...

  7. windows环境下搭建rabbitMQ开发环境

    2019独角兽企业重金招聘Python工程师标准>>> windows环境下搭建rabbitMQ开发环境 1.下载与安装 erlang rabbitmq 是使用erlang语言开发的 ...

  8. 在Windows环境下搭建Android开发环境

    标题:在Windows环境下搭建 Android 开发环境 作者:CrazyPebble 时间:2011年2月28日 声明:此文在参考其他网上资料以及笔者实践总结写下,一来自己可以做一些总结,二来给跟 ...

  9. 【Tools】Visual Studio 2019搭建Qt开发环境

    00. 目录 文章目录 00. 目录 01. 概述 02. Visual Studio 2019安装 03. Qt6安装 04. qt-vsaddin插件下载 05. qt-vsaddin插件安装 0 ...

最新文章

  1. .htaccess的重写规则
  2. Java程序调用ssh, scp, sftp
  3. 非常漂亮的仿腾讯弹出层效果
  4. MySQL 主从架构配置详解
  5. java中lambda表达式的应用
  6. 正则不以什么开头_python基础 | 正则扫盲
  7. MyEclipse2015修改项目部署名称(WebContextRoot)
  8. 作者:刘阳(1988-),男,军事医学科学院放射与辐射医学研究所博士生
  9. 知识图谱与推荐系统结合的方法
  10. python实现项目的复制_python实现复制大量文件功能
  11. C#文件过滤器filter
  12. mysql日志监控 zabbix_zabbix 监控mysql日志
  13. 鸿蒙应用开发学习1——应用完整开发流程
  14. https协议谷歌浏览器使用Jmeter脚本录制
  15. css3 flex 省略号,142.关于flex布局与省略号不显示的问题
  16. 杭州到温州老家自驾路线优化与整理
  17. js处理移动端有虚拟按键影响页面布局的处理方法
  18. Android语音播报、后台播报、语音识别
  19. 大数据安全审计——公安敏感数据的守护神
  20. 非金融上市企业数据,整理好的面板数据,excel或stata版本

热门文章

  1. 好玩的linux程序,好玩的linux命令
  2. 二维水动力求解,特征线法
  3. 微信小程序开发入门教程(三)
  4. 数字孪生 智慧气象可视化决策系统
  5. 真假蜘蛛识别php,【PHP】检测搜索蜘蛛真假IP支持:谷歌、百度、搜狗、必应、yandex、360搜索;...
  6. 代码随想录训练营day38
  7. python超简单超基础的免费小说爬虫
  8. 服务器硬件ras,内存RAS配置菜单 - 华为服务器 Brickland平台 BIOS 参数参考 30 - 华为...
  9. 电源特性测试测试哪些方面?电源特性自动测试系统NSAT-8000介绍
  10. Linux下ion内存,Linux内核驱动:ion memory