在 Kivy 画布上绘制 SVG
Posted
技术标签:
【中文标题】在 Kivy 画布上绘制 SVG【英文标题】:Drawing SVG on Kivy canvas 【发布时间】:2013-01-07 14:05:08 【问题描述】:我是 Kivy 的新手。 我需要创建一个经典的模拟时钟。
我的问题是:如何将 svg 图形绘制到 kivy 画布中?
【问题讨论】:
【参考方案1】:Kivy master 现在有实验性的 SVG 支持。它将在 1.9.0 中发布。
查看更多:
https://github.com/kivy/kivy/blob/master/examples/svg/main.py https://github.com/kivy/kivy/blob/master/kivy/graphics/svg.pyx https://twitter.com/mathieuvirbel/status/513161191817220097【讨论】:
@tito - 我也在尝试显示 svg,但最后我想显示一个图表。我发现 pygal 会输出 svg。有没有更简单的方法在 kivy 中显示图表(简单的线/条/可能是股票代码图表)?我检查了 matplotlib 并创建一个后端似乎是相当多的工作。那是你会走的路还是我应该等待 SVG 的实现?谢谢!【参考方案2】:@incognick
无需使用任何其他库。使用 Kivy 本身制作一个小部件。
为此,首先将 kivy.widget.Widget 子类化,然后定义一个带有一些 kivy.graphics.Instruction 的画布。
More detail here.
【讨论】:
以上是关于在 Kivy 画布上绘制 SVG的主要内容,如果未能解决你的问题,请参考以下文章