Можно ли использовать пользовательские делегаты для перетаскиваемых точек (т. е. Item
, значков, Rectangle
и т. д.) в Qt Charts или других сторонних библиотеках, как это легко возможно в Qt Location для MapItemView
, MapQuickItem
и их свойства delegate
? Или можно использовать какие-то комбинации PathView
и ChartView
для такой цели? PathView
внутри ChartView
может быть решением, однако, вероятно, потребуется преобразовать координаты диаграммы в координаты экрана: также не уверен, что ChartView
имеет методы для этого. Нужно сделать макет, чтобы проверить это. Не нашел ни документации, ни образцов о. Должно быть очевидным и простым, как это было реализовано в Qt Location, однако по некоторым причинам это не реализовано для Qt Charts.
Идеальным способом может быть использование элемента Map
из Qt Location, где у меня есть все, что мне нужно: MapItemView
, MapQuickItem
и MapPolygon
или MapPolyline
для графики, поскольку у меня есть картографическая информация для рисования. Но опять же 2 вопроса:
- как рисовать оси: X - расстояние км, Y - высота
- как нарисовать сетку диаграммы
- как нарисовать пользовательскую 2D BarSeries, имитирующую высоту местности (однако может быть
MapPolygon
).
Можно ли динамически рисовать здесь какую-то пользовательскую карту? Любые идеи?