首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >极差的SVG质量[kivy]

极差的SVG质量[kivy]
EN

Stack Overflow用户
提问于 2020-12-16 23:43:34
回答 1查看 143关注 0票数 0

我正在尝试为我的应用程序制作svg小部件。我使用一个名为Figma的应用程序创建了SVG。问题是它们质量极差。为什么是这样,有没有解决办法来解决呢?

左侧- Figma Sketch \右- Kivy窗口

Python代码

代码语言:javascript
运行
复制
from kivy.graphics.svg import Svg
from kivy.uix.scatter import Scatter

class SvgWidget(Scatter):

    def __init__(self, filename, **kwargs):
        super(SvgWidget, self).__init__(**kwargs)
        with self.canvas:
            svg = Svg(filename)
        self.size = svg.width, svg.height

class gui(Widget):     #Main Widget
    pass
    def __init__(self, **kwargs):
        super().__init__(**kwargs)

        #PNG Widgets
        self.add_widget(body())
        self.add_widget(headerBox())
        self.add_widget(footerBox())

        #SVG Widgets
        self.add_widget(SvgWidget("./assets/VERSION 1.0.svg", size_hint=(65, 16), pos=(182, 3))) #Version text
        self.add_widget(SvgWidget("./assets/Application Name.svg", size_hint=(225, 26), pos=(8, 228-20))) #Header Text
        self.add_widget(SvgWidget("./assets/LICENSE ACTIVATED.svg", size_hint=(225, 26), pos=(8, 228-32))) #License

class MainApp(App):
    def build(self):
        Window.borderless = True
        self.gui = gui()
        return self.gui

if __name__ == '__main__':
    MainApp().run()

SVG's - https://mega.nz/file/E3oUBCwA#p_Ap2qIx4hc3fT0UN19T0P3TiDDry6J_Ss-zOkKzsSU

EN

回答 1

Stack Overflow用户

发布于 2021-11-10 10:42:05

你可以试试尼姆的坐立不安的gui图书馆。它有一个出口插件,直接在Figma。但这是非常初级的。Fidget2正在进行研究。您也可以尝试nimpy,这是一个尼姆比桥。用绘制优秀svg的Nim侧精灵创建您的图像,并将其读取为图像(或者可以作为GL上下文进行读取?)在python端(python端导入一个共享对象.so二进制库,由Nim创建)。很容易互操作,而Nim是joy编写的。但是它将功能部分移到Nim,您将需要将我尚未尝试过的绘图数据传递回。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65332722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档