首页 > 解决方案 > 无法保存 kivy 文件。如何保存kivy文件?

问题描述

我无法将 kivy 文件保存到我的计算机。你有什么建议吗?在我的电脑上,它保存为better.kv.py,当我尝试将文件扩展名放在它上面时,它仍然没有保存为,better.kv而是看起来像这样在此处输入图像描述

这是我正在使用的代码

主文件

import kivy
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.gridlayout import GridLayout
from kivy.uix.textinput import TextInput
from kivy.uix.button import Button
from kivy.uix.widget import Widget

class MyGrid1(Widget):pass

    

class BetterApp(App):
    def build(self):
        return MyGrid1()


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

还有更好的.kv

<MyGrid1>:
    Label:
        text: ('[b]Hello[/b] [color = ff0099]World[/color]\n')

当我跑得更好时.kv 这里是错误

line 1
     <MyGrid1>:
stderr:     <MyGrid1>:
     ^
stderr:     ^
 SyntaxError: invalid syntax
stderr: SyntaxError: invalid syntax

谢谢

标签: pythonkivy

解决方案


让我们验证一些要点:

第一点:

您的应用程序文件夹名称是better您的kv文件应该是better.kv相同的文件夹名称但具有扩展名kv

第二点:

在你使用的class BetterApp(App):函数中,但你的代码中的预期类是不同的,就像你的代码一样,所以你的代码不起作用,因为你启动而不是def build(self)return MyGrid()MyGrid1class MyGrid1(Widget): passMyGridMyGrid1


推荐阅读