python - 无法保存 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
谢谢
解决方案
让我们验证一些要点:
第一点:
您的应用程序文件夹名称是better
您的kv
文件应该是better.kv
相同的文件夹名称但具有扩展名kv
第二点:
在你使用的class BetterApp(App):
函数中,但你的代码中的预期类是不同的,就像你的代码一样,所以你的代码不起作用,因为你启动而不是def build(self)
return MyGrid()
MyGrid1
class MyGrid1(Widget): pass
MyGrid
MyGrid1
推荐阅读
- kubernetes - 如何使用 EKS 在 nginx-ingress 中启用 http/2 支持?
- postgresql - Postgres 11 抛出缓存查找因类型错误而失败
- reactjs - React - Typescript - 根据可选的布尔属性缩小回调类型
- hash - 为什么像 MD5 和 SHA256 这样的哈希会产生 2^n 组合?
- python - loguru 为使用 bot 框架创建的 bot 的输出创建空白日志
- sqlalchemy - 有没有办法在 SQLAlchemy 中组合“column_property”查询?
- html - 导航栏在引导程序 3.3.7 中没有折叠
- c# - 如何创建仅侦听事件的 .NET 后台服务?
- c - fputs和puts in c的区别
- javascript - swiper.js 滑块不适用于动态内容