QML
QML学习笔记
DebJane
做人嘛,最重要的是开心
展开
-
QML学习笔记(八)— QML实现列表侧滑覆盖按钮
QML实现列表右边滑动删除按钮,并覆盖原有的操作按钮,点击可实现删除当前项本文链接:QML实现列表侧滑覆盖按钮作者:狐狸家的鱼GitHub:八至列表实现在另一篇博客已经提及,列表可选中、拖拽、编辑,现在优化一下,实现滑动删除效果,并覆盖原有的操作按钮。主要就是对操作按钮与删除按钮之间做一个动态切换效果。管制按钮一开始就是默认显示的,代码如下: ...原创 2019-05-15 15:14:53 · 487 阅读 · 0 评论 -
QML学习笔记(七)— 实现可拖拽、编辑、选中的ListView
QML学习笔记(七)— 实现可拖拽、编辑、选中的ListView鼠标单击可选中当前项,头部呈绿色显示;按压当前项可进行拖拽更换列表项位置;点击数据可以进行编辑;GitHub:八至作者:狐狸家的鱼 这里是自己定义的model,有些字体和颜色都是使用的全局属性,ListView{ id:thelist property bool is...原创 2019-01-10 10:43:00 · 1087 阅读 · 0 评论 -
QML-关于Qt.rgba()颜色无法正常显示问题
QML-关于Qt.rgba()颜色无法正常显示问题GitHub:八至作者:狐狸家的鱼本文链接:关于Qt.rgba()颜色的正确写法当在正常给color属性写颜色的时候,用十六进制能正常显示,但是用Qt.rgba()时,颜色无法正常显示出来。按照文档的正常写法: color: Qt.rgba(10,129,150);更改后正常显示:color: Qt.rgba...原创 2018-11-29 14:23:00 · 1548 阅读 · 0 评论 -
QML-开发中遇到的错误收集
QML-开发中遇到的错误收集作者:狐狸家的鱼 关于一个前端来做qml界面开发,不会写cpp又只能大概看懂意思,遇到的很多问题都不知道怎么解决而急得拔头发。遇到的问题都是我这种菜鸟渣渣才会导致的问题,写下解决过程方便以后查看。1.因为删除项目中的文件而导致的无法运行第一次删除项目中一个qml文件,然后重新构建后无法启动程序。然后一个群里的前辈恨铁不成钢的给我指导了一番。直...原创 2018-11-21 11:23:00 · 499 阅读 · 0 评论 -
QML学习笔记(一)-防止鼠标穿透事件
QML学习笔记(一)-防止鼠标穿透事件作者: 狐狸家的鱼Github: 八至1.防止鼠标穿透MouseArea{ anchors.fill: parent; onClicked: {}; onReleased: {}; onPressed: {}; }2.允许穿透,控件增加enable属性 p...原创 2018-09-04 09:42:00 · 1414 阅读 · 0 评论 -
QML学习笔记(五)— 做一个简单的待做事项列表
QML学习笔记(五)— 做一个简单的待做事项列表做一个简单的QML待做事项列表,能够动态添加和删除和编辑数据GitHub:八至作者:狐狸家的鱼本文链接:QML学习笔记(五)— 做一个待做事项列表主要用到QML:ListView效果全部代码TodoList.qml/* date:20181221 author:狐狸家的鱼*/import Qt...原创 2018-12-21 14:25:00 · 708 阅读 · 0 评论 -
QML学习笔记(六)- 简单计时器和定时器
QML学习笔记(六)- 简单计时器和定时器做一个简单的qml计时器和定时器,左键触发计时,右键触发定时GitHub:八至作者:狐狸家的鱼本文链接:QML学习笔记(六)- 简单计时器和定时器左键点击按钮,触发计时器,中键可以暂停计时,同时如果要清零,再次点击左键。右键打开时间输入与告警信息输入弹出窗口,时间输入有正则验证,只能输入数字,并且时间的:只能在英文半角下输入,如...原创 2018-12-26 15:57:00 · 2692 阅读 · 0 评论 -
通过WebChannel/WebSockets与QML中的HTML交互
通过WebChannel/WebSockets与QML中的HTML交互来源:通过WebChannel/WebSockets与QML中的HTML交互GitHub:八至作者:狐狸家的鱼本文链接:QML与HTML交互在查询QML与HTML之间通信交互时资料很少,这篇文章讲解的比较清楚 一、前言Qt允许使用所谓的混合GUI创建应用程序——在这种GUI中,可以将本机...原创 2019-01-08 15:18:00 · 2663 阅读 · 0 评论 -
地图上点击添加自由文本
实现在地图随意点击,弹出文本输入框,输入任意文字,完成自由文本添加的功能作者: 狐狸家的鱼Github: 八至本文链接:地图上点击添加自由文本 关于如何QML与HTML通信已经在上一篇文章 QML与HTML通信之画图 详细讲述了。1.html//添加文本 var addTextBoxContent;//添加文本弹出框的内容 var ad...原创 2018-12-20 17:40:28 · 751 阅读 · 0 评论 -
QML与 HTML通信—实现QML中点击功能按钮在地图上画图
作者: 狐狸家的鱼Github: 八至本文链接:QML与 HTML通信—实现QML中点击功能按钮在地图上画图 一、HTML-map var drarGraphic; var drawType;function addDrawInteraction(){ var geometryFunction; console....原创 2018-12-20 17:37:02 · 967 阅读 · 0 评论 -
实现QML中运用webEngineView加载Echarts
实现QML中运用webEngineView加载EchartsGitHub:八至作者:狐狸家的鱼本文链接:QML-WebEngineView加载Echarts 一、前言 Qt允许使用混合GUI创建应用程序,甚至支持通过webChannel和webSockets与HTML端的交互。关于如何显示HTML内容,可以有三种方式:使用WebEngineView...原创 2018-12-20 17:31:39 · 795 阅读 · 0 评论 -
ArcGIS for qml - 地址地标转换为经纬度(地理编码)
实现输入地址地标转换为其经纬度源地址:https://www.cnblogs.com/suRimn/p/9963221.html 作者:狐狸家的鱼 一、地理编码 1、地理编码含义 地址编码(或地理编码)是使用地址中包含的信息来插入地图上的相应位置的过程。使用参考数据源(称为定位器),ArcGIS通过将输入地址与要素属性进行匹配来查找地图位置。通俗的说就是:地...原创 2018-11-23 10:03:31 · 825 阅读 · 0 评论 -
ArcGIS for qml - 鼠标拖拽
以实现鼠标拖拽文本图层为例GitHub:ArcGIS拖拽文本作者:狐狸家的鱼 目的是利用鼠标进行拖拽。实现两种模式,一种是屏幕上的拖拽,第二种是地图上图层的挪动。屏幕上的拖拽其实跟ArcGIS没有联系,用qml就能写,但是地图图层上的挪动,就需要考虑到ArcGIS 图层的问题了。鼠标拖拽都跟鼠标事件有关联,MouseEvent中的Drag()事件和onMousePres...原创 2018-11-23 09:56:52 · 398 阅读 · 0 评论 -
QML学习笔记-纯qml实现canvas画板功能-鼠标画图
gitHub:sueRimn源码:qml-draw-canvas (随笔画) qml-draw-canvs-press(按压随笔画)qml-draw-canvas-path(预览路径)用纯qml实现canvas画板功能,用鼠标进行画图,可以画直线,画圆,画矩形,画弧线。由于canvas画图会有延迟和卡顿,建议还是结合c++实现画图功能。以下gif效果都没有录进鼠标1....原创 2018-10-29 13:46:26 · 2510 阅读 · 0 评论 -
QML学习笔记-TabView竖直方向
源码:TabViewgitHub:sueRimn想实现垂直竖直方向的TabView,查看文档,并没有对此的属性说明,所以跳出局限,自己做一个实例,录制软件没有录入鼠标效果如下: 核心代码如下:Column{ id:coloumn; spacing: 0; width: 100; height: 500...原创 2018-10-29 13:33:09 · 1271 阅读 · 0 评论 -
ArcGIS for qml 设置地图和视域中心
源码:sueRimn ArcGIS RunTime SDK 的官网 下载安装都有guide1.新建项目选择ArcGIS的模板然后一路往下进行,设置项目名和保存路径,然后选择地图底图 这样就自动添加好地图了设置视域中心和放大 全部代码如下:import QtQuick 2.6import QtQuick.Controls 1....原创 2018-10-29 13:26:43 · 645 阅读 · 0 评论 -
ArcGIS for qml 关于空间参考如何选择设置
1.关于空间参考空间参考可以通过众所周知的ID(WKID) - 整数值来引用。官网指南中也有对此的专门说明 要将空间数据集成到地图中或执行分析时,ArcGIS Runtime必须知道地球表面上的位置,并使用坐标来执行此操作。坐标是相对于坐标系表示的,坐标系是围绕地球表面模型的参照系。并非所有坐标及其相关坐标系都相同,他们可以使用各种单位(度分秒,十进制度或米),它们可以基于不同...原创 2018-10-29 13:23:46 · 1344 阅读 · 0 评论 -
ArcGIS for qml 点击添加自由文本
源码:sueRimn实现在地图上鼠标随意点击添加输入文本功能 要想在地图上添加标注和图形,必须了解图层的概念。怎么建立会在单独一篇博客中讲解。这里在地图上实现添加自由文本的功能,操作过程是在地图上任意一个地方点击,然后点击添加文本按钮,弹出一个输入框,输入想要输入的文字后回车,文本就会出现在地图上点击的地方。关于添加文本的字体大小、颜色,这个以后会在完善后更新博客。...原创 2018-10-26 16:23:18 · 269 阅读 · 0 评论 -
ArcGIS for qml -测距
源码:sueRimn 实现鼠标在地图点击两点测距的功能这个功能主要实现鼠标在地图上点击两点进行测距。在ArcGIS for qml中是没有直接封装好的测距模块的,查看文档可以看见: 1.确认所需实现测距功能,首先还是明确需求,利用鼠标点击进行测距,点击第一次确定起始点,第二次确定终点,终点确定,距离路径出现,随之距离显示出来。由此可知,需要两个点,一条路径,一...原创 2018-10-26 15:53:55 · 412 阅读 · 0 评论