【发布时间】:2021-02-17 23:54:53
【问题描述】:
我是 Kivy 的新手。我在 kivy docs 上关注了一个示例,在那里我遇到了以下代码。 b但它不能正常工作。
first.py
from kivy.app import App
from kivy.uix.gridlayout import GridLayout
class LoginScreen(GridLayout):
pass
class MyApp(App):
def build(self):
return LoginScreen()
if __name__ == '__main__':
MyApp().run()
我的.kv
#:kivy 2.0
<LoginScreen>:
f_username: username
f_password: password
GridLayout:
rows: 2
cols: 2
padding: 10
spacing: 10
Label:
text: "Username"
TextInput:
id: username
multiline: False
Label:
text: "Password"
TextInput:
id: password
password: True
multiline: False
如果我从 kivy 和 python 文件中删除 LoginScreen 类,此代码可以正常工作。喜欢
class MyApp(App):
def build(self):
return
和
#:kivy 2.0
f_username: username
f_password: password
GridLayout:
rows: 2
...
谁能帮我弄清楚发生了什么?
【问题讨论】: