文档编号
PTM02_AE201301040051
版本号
V0.1
Qt+ArcGIS Engine10.1 开发
Esri 中国信息技术有限公司
2013 年 1 月
版权声明
本文档版权为 Esri 中国信息技术有限公司所有。未经本公司书面许可,任何
单位和个人不得以任何形式摘抄、复制本文档的部分或全部,并以任何形式传播。
制定及修订记录
版本
完成日期
编写/修订纪要 编写者
备 注
V0.1
1 月 2 日
刘宇
目 录
Qt 环境安装 .............................................................................................................................. 4
Qt 的第一个程序 ...................................................................................................................... 5
ArcGIS Engine 的环境 .............................................................................................................. 8
ArcGIS Engine+Qt(控制台开发) ......................................................................................... 8
ArcGIS Engine+Qt(GUI 开发) ........................................................................................... 11
5.1 ArcGIS Engine+Qt(GUI 开发,使用 Esri 提供的控件类) ............................................ 11
5.2
5.3
代码编写 ........................................................................................................................ 14
小结................................................................................................................................ 17
5.4 ArcGIS Engine+Qt(GUI 开发,使用 Qt 提供的方法) .................................................. 18
1
2
3
4
5
Qt 作为一个跨平台 C++图形用户界面应用程序开发框架,相当于微软的 MFC(只
能运行在 Windows 平台上),Qt 命运多舛,几经易主,现在属于芬兰 IT 服务公司
Digia。
1 Qt 环境安装
Qt 的最新版本是 Qt5.0,该版本是在 12 月中旬发布的,在这里我用的是
Qt4.8。1 版本,也不建议大家着急着用最新版本,关于软件的下载地址可以在
下面找到。
http://download.qt.nokia.com/qt/source/
http://qt-project.org/downloads#qt-other
安装过程很单,只需要点击下一步即可。
因为我采用的是 VS2010 作为 Qt 的集成开发环境,整个开发环境需要下载
两个软件
http://download.qt.nokia.com/qt/source/qt-win-opensource-4.8.1-vs2010.exe
http://releases.qt-project.org/vsaddin/qt-vs-addin-1.1.11-opensource.exe
说明:
如 果 有 人 不 愿 意 这 么 做 , 还 可 以 使 用 QtCreator 以 及
qt-win-opensource-4.8.1-mingw.exe 的组合,因为新版本的 QtCreator 已经不包
含 mingw,所以要单独下载。
2 Qt 的第一个程序
安装完后,需要配置几个环境变量,QMAKESPE(根据自己的情况配置,因
为我用的是 VS2010,所有配置 win32-msvc2010),如下图:
QTDIR(Qt 的安装目录),如下图:
在 Path 中添加 Qt 的 bin 目录如下图:
打开 VS2010,新建工程可以找到 Qt4 的模板:
完成之后,在 VS 中运行,出现下面的界面,因为我们什么都没做,在弹出
的界面上什么都没有,不过没关系,只要能出现,就说明我们的 Qt 已经可以使用
了,如下图: