QML自定义ComboBox组件,支持动态筛选
QtQuick.Controls提供了ComboBox组件,该组件能够满足日常的下拉选择框的需求,但当需要用户在ComboBox中通过输入关键字进行自动匹配时,原生的组件虽然提供了editable属性用于输入关键字,但是匹配内容不弹出下拉框,无法动态筛选,因此对原生组件进行修改。
使用Qt编写的将WGS84、高德GCJ-02、百度BD-09不同坐标系间的转换Demo
将不同坐标系间的转换封装到一个GeoTranslate类中,该类转换函数不仅支持Qt/C++调用,同时可在QML中直接调用,配合上QML/Map很方便,我将该类做了个Demo,方便使用者使用
QML地图绘制虚线Demo
QML提供了MapPolyline用于在地图上绘制线段,该线段是实线,因此我使用Canvas自定义绘制的方式在地图上绘制线段, 鼠标在地图上点击后,在点击位置添加图标 ,当有多个图标被添加到地图上后,计算各个图标间的距离,并创建一个新的虚线线段组件,连接两个图标点,显示距离数值。
QML地图Map中使用QPainterPath,并显示任意点经纬度位置
我将QPainterPath在Map中进行使用并进行绘制,并使用C++和Qml中的函数进行相互调用计算获取点屏幕坐标和经纬度坐标。例子中使用了QPainterPath的QPainterPath::pointAtPercent获取绘制的轨迹全过程中的各个位置的经纬度
QML 可拖拽边框和顶点调整大小组件(更新对系统主窗体的支持)
QML项目开发过程中,有时候需要对控件大小和位置‘进行人为调整,因此设计该组件。该组件鼠标置于边框和顶点位置时鼠标样式对应改变,拖动边框可修改该方向组件大小,拖动顶点可修改组件处横纵向组件大小。新增了对主窗口的拖动支持
QML 地图可拖拽位置标签组件
在地图上显示位置信息时,有时候需要同时显示该位置的详细信息。该组件可在地图上显示一个连接到地图地理位置的标签框,该标签框可点击进行拖拽。在地理位置改变、地图缩放、地图平移时,该标签框的相对位置保持不变。
Qt Quick 3D系列:三维模型展示示例
在该示例中简单的实现Qt Quick 3D中鼠标控制三维模型位置和缩放,自定义背景图片,模型动画等
Qt QML 自绘GPS方位校北仪控件
校北仪用于显示不同设备与参照方位之间的误差夹角,如果仅仅使用柱状图显示多个不同设备误差的数值,数据不够直观表示,因此自己画一个,博客文章地址:https://blog.csdn.net/zjgo007/article/details/122506223
MapHeatImage.zip
Qt/QML地图上绘制热力组件,详细使用介绍可查看我博客
HeatDemo.zip
Qt/QML地图上绘制热力图示例Demo
MapTileTool.zip
Qt制作的QML地图瓦片下载工具,能够选择地图类型,经纬度范围区间,下载地图的层级进行下载。同时能够自定义下载瓦片的命名方式,供离线加载使用
SliderDemo.zip
该QML播放条控件能够根据设置的起始时间,提供播放、暂停、变速播放、前进、倒退、滑动条控制,状态显示等功能。该Demo包含了完整了控件代码与使用方法,解压后即可编译运行。
QML open street map 离线瓦片地图包osm.zip
当使用QML Map显示地图时,有时候无法连接互联网,因此需要使用离线模式加载地图,该资源为osm地图0-8层全球瓦片地图,直接解压缩就可以使用
LogTest.rar
程序日志输出是程序调试中不可缺少的一部分,使用Qt中的QtMessageHandler qInstallMessageHandler(QtMessageHandler handler)就可以将日志信息输出至自己想要的位置。
当有日志输出时,触发自定义的日志发送信号,此时接收该信号,即可将日志输出传递到任意位置,由于日志处理函数为静态函数,因此需要一个指针指向this,用于在静态函数中发送该信号
QmlSqlQueryModel.zip
C++中的SQL处理的Model模块不支持直接给QML使用,需要将其继承后添加数据绑定的部分功能后,再交由QML进行展示。将压缩包解压后,头文件和源文件添加到项目中,再把Model传递至Qml中即可
DataTableView.qml
QMl中基于ListView制作的类似于QTableView的控件,提供了类似于QTableView中只需要提供model,表头、表数据等等由控件自动绑定相应属性,且控件在保留ListView所有属性的同时,添加了自定义表头,表头默认宽度、表头颜色、字体颜色、表头高度、内容高度、单独设置各列宽度,横纵滚动条等功能
TableView(Demo).rar
QMl中基于ListView制作的类似于QTableView的控件,提供了类似于QTableView中只需要提供model,表头、表数据等等由控件自动绑定相应属性,且控件在保留ListView所有属性的同时,添加了自定义表头,表头默认宽度、表头颜色、字体颜色、表头高度、内容高度、单独设置各列宽度,横纵滚动条等功能
Android OpenSSL support for Qt(android_openssl)
适用于Android的OpenSSL脚本和二进制文件(适用于Qt Android应用),以下目录可用
Qt-5.12.3:用于Qt 5.12.3及以下版本。
Qt-5.12.4_5.13.0:它具有OpenSSL 1.1.x,只能与Qt 5.12.4和5.13.0一起使用。请注意,在Android 5(API 21)上,这些库名与使用OpenSSL 1.0的系统SSL库冲突,这意味着您的Qt应用程序将无法使用OpenSSL 1.1,因为操作系统已经在使用系统。
latest:用于Qt 5.12.5+和5.13.1+。
SinPlot.rar
项目需要做个水球状的百分比控件,因此用Canvas画了一个,原理比较简单,底层画一个正弦波,上面覆盖一个圆,然后两个图层Clip后即可得到需要的形状,代码较为简单,该控件可修改前景色、背景色、球体边框颜色;可自定义是否开启水波动画等功能(水波动画由计时器重绘而成,讲究效率的代码中不建议开启,建议在数据改变时设置数值的方式添加动态效果),DEMO中的控件直接加入工程即可使用
VLC_QML.rar
VLC-Qt:一个结合了 Qt 应用程序和 libVLC 的免费开源库。它包含了用于媒体播放的核心类,以及用于更快速地进行媒体播放器开发的一些 GUI 类。该例子简单示范了如何在QML中配置并使用VLC-Qt库。
LocationMap(源码).rar
自己做的地图规划软件开源啦!在线加载地图,支持输入经纬度,点击地图获取地理位置,根据位置添加覆盖图,支持地图测距,中心点保存等功能,方便布局规划
LocationMap.zip
自己做的地图规划软件开源啦!在线加载地图,支持输入经纬度,点击地图获取地理位置,根据位置添加覆盖图,支持地图测距,中心点保存等功能,方便布局规划
VLC-Qt_1.1.0_win32_mingw.7z
VLC-Qt:一个结合了 Qt 应用程序和 libVLC 的免费开源库。它包含了用于媒体播放的核心类,以及用于更快速地进行媒体播放器开发的一些 GUI 类。
VLCTest.rar
VLC-Qt:一个结合了 Qt 应用程序和 libVLC 的免费开源库。它包含了用于媒体播放的核心类,以及用于更快速地进行媒体播放器开发的一些 GUI 类。该例子简单示范了如何配置并使用VLC-Qt库。
PolarTest.rar
QML ChartView中提供了默认的Legend,可对图例进行一些简单的例如颜色、字体等的设置,但是当需要图例具有个性化的功能时(如单击时隐藏或显示)时,就需要使用自定义的Legend。
MoveWidget.rar
做项目中为了美观,经常需要对窗口标题栏,按钮进行自定义,因此常使用隐藏系统默认窗口边框选项 Qt::FramelessWindowHint,为使窗口能被随意拖动,使用Qt中的事件过滤器,重载eventFilter(QObject *obj, QEvent *evt)函数,每次拖拽事件发生时,返回当前事件触发窗体QObject进入事件过滤事件中,并对该窗体位置进行改变。
CUDA中文手册
CUDA中文手册CUDA中文手册CUDA中文手册CUDA中文手册CUDA中文手册CUDA中文手册