首页 > 解决方案 > 在 Kivy 中使用 SVG

问题描述

我正在尝试将 SVG 导入 Kivy 以在页面中创建交互式组件。我已经成功地将它放在页面上,但在用它做任何有意义的事情时遇到了麻烦。我似乎无法将它移动到我想要的位置、调整大小或更改任何属性。它也不适合任何布局。我想知道以前在 Kivy 中使用过 SVG 的人是否可以给我一些指示。目前我已经使用下面的类进行了设置:

class SvgWidget(FloatLayout):
    def __init__(self, **kwargs):
        super(SvgWidget, self).__init__()
        filename = 'Z:/Brendan/NIC4/CochleaGraphic.svg'
        with self.canvas:
            svg = Svg(filename)

然后我将这个类用作我的 kv lang 字符串中的子小部件。我已经尝试了几乎所有 kivy 布局,但无法弄清楚。我只是想以一种有意义的方式将它放入我的页面中。请帮忙。

谢谢!

标签: pythonsvgkivy

解决方案


推荐阅读