[英]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.