`
isiqi
  • 浏览: 16672473 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

VC 2005 下如何编译安装并开发 QT 4.4.0 应用程序

阅读更多

Qt是一个跨平台的C++图形用户界面库,由挪威TrollTech公司出品,Qt支持所有的UNIX系统,包括Linux系统,还支持WinNT/Win2k、Windows 95/98平台。

  本文将使用简单的几个步骤说明在VC 2005下如何编译安装并开发QT应用程序:

一、下载及安装

1. 从官方网站http://trolltech.com/lang/cn/downloads/open-source-downloads 下载QT最新版本源代码,ftp://ftp.trolltech.com/qt/source/qt-win-opensource-src-4.4.0.zip ,假定解压到D:\Qt\4.4.0目录;

2. 从VC 2005的安装路径找到vsvars32.bat,例如:在E:\Program Files\Microsoft Visual Studio 8\Common7\Tools,运行cmd,

C:\> E:
E:\> "E:\Program Files\Microsoft Visual Studio 8\Common7\Tools"
E:\Program Files\Microsoft Visual Studio 8\Common7\Tools> vsvars32.bat
E:\Program Files\Microsoft Visual Studio 8\Common7\Tools> D:
D:\> cd D:\Qt\4.4.0
D:\Qt\4.4.0> configure -debug-and-release -static
D:\Qt\4.4.0> nmake

configure -debug-and-release -static参数的意义是告诉QT同时编译为Debug和Release两个版本的静态链接库,不指定参数则编译为Debug版本的动态链接库。 configure大约需要十几分钟,nmake则大约需要1小时左右,视你的电脑性能而定。

3. 将Qt路径添加到VC编译环境中,工具->选项->项目和解决方案->VC++目录,在包含文件一栏添加: D:\Qt\4.4.0\include\QtGui;D:\Qt\4.4.0\include\QtCore;D:\Qt\4.4.0\include,在库文件一栏添加D:\Qt\4.4.0\lib ;将QT安装路径添加到Path系统环境变量中,例如:D:\Qt\4.4.0\bin;

二、交叉编译

1. 启动VC,创建一个Hello Qt工程,将工程设置改为使用多字节字符集,因为Qt Application的入口函数不是Unicode的;

2. 启动Qt Designer,新建窗体->选择对话框窗体(第一个选择项),在新建的对话框上面放一个Label控件,将其Title修改为“Hello Qt!”,将该窗体保存到刚才用VC建立的Hello Qt工程目录,文件名为Hello.ui;

3. 将Hello.ui作为源文件添加到Hello Qt工程中,在Hello.ui上点击右键->属性,在属性对话框中选择自定义生成步骤->常规,在命令行一栏输入:uic.exe Hello.ui -o HelloUi.h,说明一栏输入:正在编译Hello.ui ,在输出一栏输入:HelloUi.h,在附加依赖项一栏输入:uic.exe;Hello.ui,点击确定;

注意:也可以不使用手工添加方式添加编译ui文件,直接使用qmake编译成VC工程,但这样会破坏原来的工程设置,因为当ui文件修改或添加新的ui后需要重新qmake,重新生成VC工程,因此这里采用了手工添加并设置编译脚本的方式,qmake的用法如下:
D:\Hello Qt> qmake -project -t vcapp -o HelloQt.pro
D:\Hello Qt> qmake
不需要指定ui文件,qmake会将当前目录所有的ui文件以及C++文件创建一个VC工程。另外QT 4.4是对VC各个版本都兼容的,VC6、VC2003、VC2005、VC2008,编译安装步骤都是一致的。

4. 在Hello.ui上点击右键->编译,将在当前工程目录生成HelloUi.h文件;

5. 打开Hello Qt.cpp,在main函数添加启动代码,完整代码如下:

在工程设置附加依赖项中添加QtCore.lib QtGui.lib,编译工程,运行即可出现Hello Qt程序。

Windows程序里面的消息机制,在MAC平台则是苹果事件,各平台的驱动方式各异,Qt则将这些不一致的平台机制统一起来,形成了信号和槽机制,来处理各种系统事件,以实现跨平台的目的,因此Qt程序几乎不经过任何修改,便可以在其它平台编译通过。

分享到:
评论

相关推荐

    QT4.4.0在Windows下的安装.pdf

    ### QT4.4.0在Windows下的安装指南 ...通过以上步骤,您不仅能够在Windows环境下成功安装并配置QT4.4.0,还能够将其完美整合到Visual Studio .Net 2003中,为您的软件开发项目带来强大的GUI设计能力。

    编译器mingw4.4.0 Qt

    总结来说,MingW4.4.0是Windows平台上一个用于Qt开发的编译器,与Qt Creator结合使用,可以方便地创建、编译和调试Qt应用程序。尽管存在更新的编译器和开发环境,但MingW4.4.0及其相关工具仍然是学习和理解Qt开发...

    opencv-4.4.0-vc14_vc15.zip

    标题中的"opencv-4.4.0-vc14_vc15.zip"表明这是OpenCV库的一个版本4.4.0的压缩包,适用于Visual Studio 2017 (VC15) 和 Visual Studio 2015 (VC14) 开发环境。描述提到的"opencv4.4.0 安装exe"指示这是一个安装程序...

    qt开发软件qtcreator安装以及qt嵌入式编译库的编译以及移植

    Qt 是一款跨平台的应用程序开发框架,广泛应用于图形用户界面(GUI)应用开发。本篇将详细介绍如何安装Qt开发工具Qt Creator及构建嵌入式Qt开发环境的过程,特别是针对Qt Creator的安装与嵌入式Qt编译库的编译和移植...

    QT4完全开发手册,QT4在PC和ARM上的开发详解

    整个过程涵盖了QT4在PC和ARM上的编译、移植以及测试环境的搭建,这对于开发基于QT4的跨平台应用程序,尤其是针对嵌入式设备的应用程序,具有重要的指导意义。通过这个手册,开发者可以了解如何配置和优化QT4环境,以...

    qt-win-commercial-4.4.0

    Qt4商业版 win平台的 支持VS2008

    qt安转在线下载 qt安转在线下载

    qt安转在线下载 qt安转在线下载

    MinGW 4.4.0

    总结来说,这个压缩包是为在Windows上开发Qt 4.8.x应用准备的,提供了GCC 4.4.0编译器和w32api 3.13库,使得开发者可以在不使用Microsoft Visual Studio等其他IDE的情况下,依然能够有效地进行C++开发,并且利用Qt的...

    opencv-4.4.0-vc14_vc15.rar 官网下载

    OpenCV 4.4.0 版本是该库的一个重要更新,针对VC14(Visual Studio 2015)和VC15(Visual Studio 2017)进行了优化,使得在Windows环境下开发更加便捷。这个版本的文件大小约为200MB,包含了大量的源代码、预编译库...

    opencv4.4.0+vs2019+已经编译好

    本压缩包“opencv4.4.0+vs2019+已经编译好”是针对OpenCV 4.4.0版本的预编译库,特别适配于Visual Studio 2019开发环境。这意味着用户无需自己配置和编译OpenCV源代码,可以直接在VS2019中使用这些库进行开发。 ...

    jlink4.4.0驱动程序

    jlink4.4.0驱动程序

    windows下QT4.4安装教程

    QT是一个流行的开源跨平台应用程序开发框架,主要用于C++编程,由Trolltech(现为The Qt Company)开发。在Windows操作系统下安装QT4.4版本,需要先安装一个支持的编译器,这里推荐使用MinGW(Minimalist GNU for ...

    安装qt-everywhere-opensource-src-4.7.3.tar.gz

    在Linux环境下安装Qt通常涉及到下载Qt的源码包,并进行相应的解压操作。根据题目中的描述,这里我们关注的是版本为4.7.3的开源版本。首先需要获取该版本的Qt源码包`qt-everywhere-opensource-src-4.7.3.tar.gz`。...

    志汇门店会员卡小程序 zh_vip 4.4.0 安装更新一体包.rar

    《志汇门店会员卡小程序 zh_vip 4.4.0 安装更新一体包》是针对线下零售门店推出的一款专业的小程序应用,主要用于提升门店的会员管理与服务体验。这款4.4.0版本的更新包,集安装与升级功能于一体,旨在优化用户体验...

    QT Linux下安装手册

    QT是一个跨平台的应用程序开发框架,广泛用于创建GUI程序。以下是详细的安装步骤: 1. 首先,你需要从官方或可靠的源下载适合Linux的QT版本。在本例中,是QT 4.4.0 for X11 OpenSource版。你可以访问QT官方网站获取...

    linux 图形界面开发 Qt4开发平台搭建

    - 针对x86架构,进入`qt-embedded-linux-opensource-src-4.4.0-rc1`目录,执行`./configure`,然后编译安装。 - 对于ARM架构,同样执行`./configure CARCH=arm`,接着编译安装。 3. **配置qvfb(虚拟帧缓冲器)**...

    Linux下QT安装

    QT 是一个功能强大且广泛使用的跨平台应用程序开发框架,本文将从安装 QT 的过程中遇到的问题入手,详细讲解解决方案。 一、安装 QT 在 Linux 环境下安装 QT 需要下载安装包,下载地址为 www.qt.nokia.com。下载...

    MinGW4.4.0

    在安装QT时,选择MinGW4.4.0作为编译器是因为它与QT兼容,能够帮助开发者编译和构建QT应用程序。这个版本的MinGW集成了W32api-3.13,这是一个包含Windows API头文件和库的集合,使得开发者可以访问到Windows系统的...

    基于linux下QT4编程指导

    在Linux环境下进行QT4编程是开发跨平台应用程序的重要步骤,特别是对于嵌入式系统开发者而言。QT4是一个功能强大的C++图形用户界面框架,适用于多种操作系统,包括Linux。本指南将详细阐述如何在Linux上搭建QT4开发...

Global site tag (gtag.js) - Google Analytics