Python-Kivy classes?
Ich habe ein Problem mit meinen classes im Python Code.
Mein Ziel war es mehrere Benutzer mit Passwörtern unterschiedlichen Screens zu zuordnen, das funktionier auch, allerdings immer nur für den einen. Versuche ich es über den anderen Benutzer, spuckt mir die Konsole einen Error aus. Wenn die dir Reihenfolge der classes tausche funktioniert der eine Screen der andere wiederum nicht. Wo liegt mein Fehler?
1 Antwort
Du überschreibst deine Variable ms mit jeder Programmausführung. Zuerst ordnest du ihr einen ScreenManager mit dem Screen A zu. Dann überschreibst du das Objekt wieder mit einem neuen ScreenManager, welcher nur Screen B kennt.
Entferne also die zweite Zuweisung und entscheide stattdessen beim Login, welche Screens an den Manager gehängt werden.
Entweder mit add_widget (wie du es schon oben tust) oder mit switch_to.
Und wie adde ich hier dann Screens dazu? :)