您的位置:首页 > 编程语言 > Qt开发

Qt-MapX

2016-05-26 12:42 302 查看
在Qt下调用Mapx的程序终于成功了!

如昨天所用,调用Qt的dumpcpp,查看Mapx50.dll的uuid, 通过dumpcpp {uuid},生成头文件和源代码,引用在Qt的项目中:

m_mapx = new Map("uQnZi2sFw22L0-MRa8pYX-5E3P9053-0N4M1443-5C835230-09029-33844-52489",this);

//m_mapx->resize(QSize(size().width()-90,size().height()));

m_mapx->SetGeoSet("C:\\GIS\\南京\\南京.gst");

m_mapx->SetTitleText("map xxxxxx");

// m_mapx->setFocus();

m_mapx->SetMousewheelSupport(miFullMousewheelSupport); //鼠标滚轮发达缩小地图

m_mapx->SetCurrentTool(miSelectTool);

qDebug() << "layers:" << m_mapx->Layers()->Count(); //获取层数

// m_mapx->SetAutoRedraw(false); //位置或者图像改变时,是否自动重绘

// m_mapx->SetRedrawInterval(1000); //重绘时间按设置

这段代码可以成功编译和运行,目录下的地图就显示出来了.

Tip:Qt在windows下编译,exe的图标设置是:

工程下名为icon.ico的图标文件,额按后写个myicon.rc文件:文件里输入IDI_ICON1               ICON    DISCARDABLE     "myappico.ico" 

.pro 里加上 RC_FILE = myicon.rc就可以了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: