Qt 环境下的mapx控件-------2

Posted first_semon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt 环境下的mapx控件-------2相关的知识,希望对你有一定的参考价值。

今天花了一天的时间去查找mapx相关的资料,但是到最后想要的东西还是一无所获,不过还是学到了很多东西。下面以大家分享一下:

mapx软件的安装:下载后安装mapx软件,成功后会在安装路径下存在activex文件

 

然后使用管理员权限在cmd窗口注册该控件

regsvr32 C:\\mapx\\MapX4\\MAPX40.OCX 

注意:这里换成自己的安装路径,路径中间不要有空格,否则空间的注册数失败

 

排除上述问题后注册会成功

最后打开系统注册表就可以查看系统注册表中是否存在该控件

regedit -->编辑-->查找

 一个小时过去了......

终于成功导出目标文件了,看一下导出的结果

具体操作看下面,免得你们走弯路:

上面注册成功后,在注册表中可以查到注册的信息,然后导出一个文件(自己命名),导出路径自己选择,导出的文件是一个注册表文件。然后用记事本打开如下:

红色圈出的是要生成.cpp和.h所需要的classID。

然后打开qt的dumpcpp工具,使用命令dumpcpp {classID} -O MapX 

在默认的qt安装路径下的bin目录下可以找到生成的.cpp和.h文件。打开可以看到mapx控件所在的命名空间是MapXLib.

至于API文档的导出同样使用dumpcpp工具。

在项目中加入这两个文件就可以使用mapx控件了。

以上是关于Qt 环境下的mapx控件-------2的主要内容,如果未能解决你的问题,请参考以下文章

qt环境下地图数据的导入与显示

qt环境下地图数据的导入与显示

qt环境下Mapx组建的编程---------regoin

qt 环境下mapx组件打包后编译产生c2248和c2512错误

Qt编程之mapx组件编程

qt之mapx组件编程