在kivy for python窗口中使用GridLayout类时出错



你好,我在python上学习kivy,window 11

每当我在";pnn.kv";文件,我有这个错误";断言错误";

对于我的代码:我正在从本教程中学习"https://www.youtube.com/watch?v=AS3b70pLYEU&list=PLzMcBGfZo4-kSJVMyYeOQ8CXJ3z1k7gHn&index=8";

教程的书面版本:"main.py";文件

from kivy.app import App
from kivy.uix.widget import Widget

class Layout(Widget):
pass

class PnnApp(App):
def build(self):
return Layout()

if __name__ == "__main__":
PnnApp().run()

"pnn.kv";文件:

<Layout>
GridLayout:
cols: 1
size: root.width, root.height
GridLayout:
cols: 2
Label:
text: "First Name: "
TextInput:
multiline: False
Label:
text: "Last Name: "
TextInput:
multiline: False
Label:
text: "Phone number: "
TextInput:
multiline: False
Button:
text: "Login"

感谢您的帮助:(

问题出在类名上。Kivy中已经有一个Layout类。尝试将代码和kv中的Layout更改为其他内容(可能是MyLayout(。

最新更新