首页 > 解决方案 > Visual Studio代码中的kv文件问题

问题描述

我正在尝试为 python 设置 Visual Studio Code,除了 Kivy,一切都很好。

我有简单的代码

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()

和简单的kivy文件

    #:kivy
<MyGrid>:
    GridLayout:
        cols:1
        size: root.width, root.height

        GridLayout:
            cols:2

            Label:
                text: "Name: "

            TextInput:
                multinline:False

            Label:
                text: "Email: "

            TextInput:
                multiline:False

        Button:
            text:"Submit"

当我尝试运行 python 文件时,我得到了

kivy.lang.parser.ParserException:解析器:文件“c:\Users\Paweł\Documents\projects vscode\WeatherProject\my.kv”,第 1 行:1:#:kivy 2::3:GridLayout: 未知指令

谷歌一点帮助都没有。请告诉我该怎么做。

标签: pythonkivy

解决方案


也许它应该修复它!

MyGrid:

  <MyGrid>:
      GridLayout:
          cols:1
          size: root.width, root.height

          GridLayout:
              cols:2

              Label:
                  text: "Name: "

              TextInput:
                  multinline:False

              Label:
                  text: "Email: "

              TextInput:
                  multiline:False

          Button:
              text:"Submit"


推荐阅读