【发布时间】:2021-08-30 22:21:24
【问题描述】:
我目前正在尝试在 Visual Studio Code 中运行基本的 kivy 脚本,但每次运行 .kv 文件时,都会在终端中收到“未知指令”错误。我已经安装了 Battle Bas 的 Kivy Extension,并通过 kivy 网站在我的设备上安装了 kivy,但错误仍然存在。
这是我的 Python 脚本:
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 MyGrid(Widget):
pass
class MyApp(App):
def build(self):
return MyGrid()
if __name__=="__main__":
MyApp().run()
这是我在 .kv 文件中的 Kivy 脚本:
#:kivy2.0.0
<MyGrid>
Label:
text: "Hello!"
这就是我的终端中所说的:
raise ParserException(self, ln, 'Unknown directive')
kivy.lang.parser.ParserException: Parser: File "c:\Users\hasan\kivy-Tutorial ver2\my.kv", line 1:
...
>> 1:#:kivy2.0.0
2:<MyGrid>
3: Label:
...
Unknown directive
如果有人能提供帮助,我将不胜感激,因为这是我第一次使用 Stack Overflow,我真的很想用 Python 构建应用程序。谢谢!
【问题讨论】:
-
您是否通过搜索 Internet 找到了任何 Kivy 脚本示例?它们看起来像你的吗?如果你把
kivy unknown directive放到搜索引擎中怎么样?你得到的结果可以帮助你解决问题吗? -
@KarlKnechtel,是的,我试图找到类似的问题,但是很多人没有答案或回复(也没有帮助)所以我决定自己在 Stack Overflow 上询问,看看是否有人有我的特定问题的解决方案。根据我从研究中注意到的情况,VScode 上的 Kivy 错误是一个常见问题,但我看到的问题与我遇到的问题并不完全相符。
标签: python python-3.x visual-studio-code kivy kivy-language