QML:ChartView系列的自定义可拖动点委托

问题描述 投票:0回答:1

是否可以在Qt图表或其他第三方库中将自定义委托用于可拖动的点(即Item,图标,Rectangle等),就像在MapItemView的Qt位置中轻松实现[ C0]及其MapQuickItem属性?还是可以将delegatePathView的某些组合用于此目的? ChartView内的PathView可能是一种解决方案,但是可能需要将图表坐标转换为屏幕坐标:也不确定ChartView是否有用于此的方法。需要制作一些模型来检查这一点。找不到任何文档或样本。应该像在Qt位置中实现的那样显而易见且简单,但是由于某些原因,它并未用于Qt图表。

理想的方法可能是从Qt位置使用ChartView元素,在这里我需要我所有的东西:MapMapItemViewMapQuickItemMapPolygon用于图形,因为我要绘制制图信息。但是还是两个问题:

  • 如何绘制轴:X-距离km,Y-高度
  • 如何绘制图表网格
  • 如何绘制模仿地形标高的自定义2D BarSeries(但是可能是MapPolyline。]

是否可以在此处动态绘制一些自定义地图?有什么想法吗?

MapPolygon

charts qml qt5 model-view qtlocation
1个回答
0
投票

[内部带有Sample chart/terrain elevation且具有ChartView映射功能的Repeater发现了简单而优雅的解决方案:ChartViewmapToPosition可以轻松映射海图屏幕坐标。

© www.soinside.com 2019 - 2024. All rights reserved.