Qt-MapX

来源:互联网 发布:有域名怎么免费建网站 编辑:程序博客网 时间:2024/04/29 02:39

在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就可以了

0 0
原创粉丝点击