当前位置: 首页 > news >正文

西安 网站托管微信手机版网站建设

西安 网站托管,微信手机版网站建设,ip切换工具,监控企业网站模板一、qt版本和QtLocation模块版本确认 如果qt版本过低的话是没有QtLocation模块的#xff0c;我的版本如下 构建工具版本如下 二、qml代码编写 1、工程中添加模块 首先在工程中添加模块quickwidgets positioning location 2、添加资源文件 3、在资源文件中添加qml文件 …一、qt版本和QtLocation模块版本确认 如果qt版本过低的话是没有QtLocation模块的我的版本如下 构建工具版本如下 二、qml代码编写 1、工程中添加模块 首先在工程中添加模块quickwidgets positioning location 2、添加资源文件 3、在资源文件中添加qml文件 4、qml代码编写 import QtQuick import QtLocation import QtPositioning import QtQuick.Controls Rectangle {width: parentheight: parentvisible: trueControl{id:labelcppobjectName: labelcppfont.pointSize: 38property real latitudeSave: 22.64018property real longitudeSave: 113.92746//cpp调用这个函数function getText(){return map.center zoom map.zoomLevel.toFixed(3) min map.minimumZoomLevel max map.maximumZoomLevel}function setCoordinate(latitude,longitude){latitudeSave latitudelongitudeSave longitudemap.center.latitude latitudemap.center.longitude longitudemap.update()console.log(latitudelatitude longitudelongitude);}}Plugin {id: mapPluginname: osm // PluginParameter { name: osm.mapping.providersrepository.address; value: http://www.mywebsite.com/osm_repository } // PluginParameter { name: osm.mapping.highdpi_tiles; value: true }}Map {id: mapanchors.fill: parentplugin: mapPlugincenter: QtPositioning.coordinate(22.64018, 113.92746) // OslozoomLevel: 14property geoCoordinate startCentroidPinchHandler {id: pinchtarget: nullonActiveChanged: if (active) {map.startCentroid map.toCoordinate(pinch.centroid.position, false)}onScaleChanged: (delta) {map.zoomLevel Math.log2(delta)map.alignCoordinateToPoint(map.startCentroid, pinch.centroid.position)}onRotationChanged: (delta) {map.bearing - deltamap.alignCoordinateToPoint(map.startCentroid, pinch.centroid.position)}grabPermissions: PointerHandler.TakeOverForbidden}WheelHandler {id: wheel// workaround for QTBUG-87646 / QTBUG-112394 / QTBUG-112432:// Magic Mouse pretends to be a trackpad but doesnt work with PinchHandler// and we dont yet distinguish mice and trackpads on Wayland eitheracceptedDevices: Qt.platform.pluginName cocoa || Qt.platform.pluginName wayland? PointerDevice.Mouse | PointerDevice.TouchPad: PointerDevice.MouserotationScale: 1/120property: zoomLevel}DragHandler {id: dragtarget: nullonTranslationChanged: (delta) map.pan(-delta.x, -delta.y)}Shortcut {enabled: map.zoomLevel map.maximumZoomLevelsequence: StandardKey.ZoomInonActivated: map.zoomLevel Math.round(map.zoomLevel 1)}Shortcut {enabled: map.zoomLevel map.minimumZoomLevelsequence: StandardKey.ZoomOutonActivated: map.zoomLevel Math.round(map.zoomLevel - 1)}Component.onCompleted: {map.addMapItem(circle)}}MapCircle {id: circlecenter: QtPositioning.coordinate(labelcpp.latitudeSave,labelcpp.longitudeSave)radius: 50border.width: 5//鼠标按住后可移动MouseArea {anchors.fill: parentdrag.target: parent}} } Control是用来和c进行数据交互的通过setCoordinate发送坐标在地图上定点getText是用来获取地图的中点和地图缩放等级的。 5、和c进行交互发送坐标点 void MainWindow::on_pushButton_clicked() {QQuickItem *root ui-quickWidget-rootObject();//拿到所有对象的列表auto labelqml root-findChildQObject*(labelcpp);//名字要与main.qml中的 objectName: labelcpp 相同QVariant ret;QMetaObject::invokeMethod(labelqml, setCoordinate, Q_ARG(QVariant, 22.65599), Q_ARG(QVariant, 113.92576));qDebug() ret.toString(); }三、效果展示
http://www.sadfv.cn/news/450496/

相关文章:

  • 网站制作九江海尔网站建设信息
  • 域名价格查询网站银川网站建设银川
  • 建立自己公司网站的方法会议管理系统
  • 做视频网站带宽要seo排名优化资源
  • 沈阳网站优化阿里云网站建设基本流程
  • 陕西省建设厅网站安全员报名免费建电子商务网站
  • 网站发布新闻的好处 seo正邦设计创始人
  • 电商网站设计与制作论文石家庄做网站建设公司
  • 配音网站赚钱能做游戏的软件
  • 细胞医疗 网站模版做自媒体一般都注册几个网站
  • 国家中管局官方网站研究所建设要求wordpress如何二次开发
  • 南昌所有建设工程网站上海网站建设免
  • 济南万网站建设有限公司地址用dw制作做网站需要钱吗
  • 甘肃自助建站系统怎么用郑州外贸网站建设及维护
  • 网站统一建设统一管理网站里的字体大小
  • 网站没快照艺术网站源码
  • 太原网站建设模板北京app开发定制公司
  • 做网站开发想转行做医药销售金融直播网站建设
  • 重庆网站备案流程wordpress nova 汉化
  • 抚松网站建设北海网站网站建设
  • 济南行知网站制作现在企业做门户网站
  • 上海建网站网站的文章参考文献怎么做
  • 潍坊企业网站设计北京好的做网站的公司有哪些
  • 怎样做境外网站上赚钱电影网站如何建设会员式
  • h5制作工具网站罗湖商城网站建设哪家效益快
  • 义务教育标准化建设网站企业介绍 wordpress
  • 建立官方网站多少钱编辑网页用什么软件
  • 建设银行河北省分行官方网站微信小程序开发api
  • 陕西省建设执业中心网站做我的世界背景图的网站
  • 怎么做网站盗号银川网站开发公司