【问题标题】:How to create a continent statistics map in Qt如何在 Qt 中创建大陆统计地图
【发布时间】:2017-11-09 16:49:36
【问题描述】:

我需要通过更改每个大陆的颜色来显示有关大陆的信息,如示例图像所示。我不知道如何在 Qt 中实现这一点,甚至不知道在查找有关此的更多信息时使用什么术语;是“大陆图”、“大陆统计图”吗?

最初我认为可以使用 SVG 来完成,但我无法通过 id 更改特定路径的颜色。

我需要能够在程序运行时对其进行更新。

我能用什么?谢谢。

【问题讨论】:

    标签: qt svg diagram


    【解决方案1】:

    我认为你可以使用这个解决方案:

    1. 查找 SVG 文件解析器(http://doc.qt.io/qt-5/qtsvg-module.html, https://github.com/openwebos/qt/blob/master/src/svg/qsvghandler.cpp)
    2. 使用解析后的数据生成QPainterPath的映射。
    3. 使用您想要的样式绘制生成的路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-11
      • 1970-01-01
      • 2018-12-03
      • 1970-01-01
      • 1970-01-01
      • 2011-06-18
      • 1970-01-01
      相关资源
      最近更新 更多