Kivy.factory.FactoryException: неизвестный класс, но я не использую этот класс - PullRequest
0 голосов
/ 24 сентября 2019

Я получаю сообщение об ошибке с неизвестным классом <CreateAccountWindow> при попытке запустить программу, но я не упомянул CreateAccountWindow ни в одном из моих кодов.Я работаю над новым проектом в Pycharm, и в моем старом проекте был класс CreateAccountWindow ..... Я предполагаю, что это должно быть причиной, но я не знаю, как это исправить.

import kivy
from kivy.app import App
from kivy.properties import ObjectProperty, StringProperty
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.lang import Builder
from kivy.uix.popup import Popup
from kivy.uix.label import Label
from kivy.core.window import Window

class LoginWindow(Screen):
    pass

class WindowManager(ScreenManager):
    pass

kv = Builder.load_file("my.kv")
sm = WindowManager()

screens = [LoginWindow(name="login")]
for screen in screens:
    sm.add_widget(screen)

sm.current = "login"


class MyApp(App):

    def build(self):
        return sm


if __name__ == '__main__':
    MyApp().run()

kv файл:

WindowManager:
    LoginWindow:

<LoginWindow>:
Traceback (most recent call last):
   File "C:/Users/callu/OneDrive/Documents/TestApp/main.py", line 16, in <module>
     kv = Builder.load_file("my.kv")
   File "C:\Users\callu\AppData\Local\Programs\Python\Python37-32\lib\site-packages\kivy\lang\builder.py", line 301, in load_file
     return self.load_string(data, **kwargs)
   File "C:\Users\callu\AppData\Local\Programs\Python\Python37-32\lib\site-packages\kivy\lang\builder.py", line 405, in load_string
     rule_children=rule_children)
   File "C:\Users\callu\AppData\Local\Programs\Python\Python37-32\lib\site-packages\kivy\lang\builder.py", line 616, in _apply_rule
     cls = Factory_get(cname)
   File "C:\Users\callu\AppData\Local\Programs\Python\Python37-32\lib\site-packages\kivy\factory.py", line 131, in __getattr__
     raise FactoryException('Unknown class <%s>' % name)
 kivy.factory.FactoryException: Unknown class <CreateAccountWindow>
...