[英]kivy says I have multiple screens with the same name
Kivy 一直告诉我,我的所有屏幕都有多个同名的屏幕,而我没有,我认为这就是为什么我尝试运行的某些代码似乎不起作用的原因。 需要帮助。
这是我的 Window 经理
<ScreenManager>:
id: window manager
Homepage:
id: home
name: "home"
SignUpWindow:
id: create
name: "create"
SignUp:
id: signup
name: "signup"
LoginWindow:
id: login
name: "login"
ProjectListScreen:
id: project_list_screen
name: "project_list_screen"
ApplyPage:
id: applyingpage
name: "applyingpage"
MainWindow:
id: main
name: "main"
NewProjectScreen:
id: placements
name: "placements"
ProfileWindow:
id: page
name: "page"
Kivy 自动匹配继承应用程序 class 的类及其类名。 例如,如果您继承应用程序 class 的 class 是class TestApp(App):
它将与 test.kv 或 Test.kv 匹配
如果您还使用 builder 加载 kv 文件(例如with open("test.kv") as kvfile:
),您将加载 kvfile 两次。 所以你的系统告诉你你有多个网名。
解决方案1.更改您的kv文件名。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.