首页 > 解决方案 > 我只是在制作一个简单的 kivy 应用程序,但后来我遇到了这个错误,所以我应该如何修复它,甚至查找教程但没有任何帮助

问题描述

所以这里

错误信息:

kivy.factory.FactoryException: Unknown class <Spamming>

主要.py:

from kivy.app import App
from kivy.uix.widget import Widget
from kivy.core.window import Window
from kivy.lang.builder import Builder
import time
import pyautogui


Builder.load_file('SpamBot.kv')


class Spamming(Widget):
    pass


class SpamBotByOmkarApp(App):
    pass


if __name__ == "__main__":
    SpamBotByOmkarApp().run()

和 SpamBot.kv 文件:

Spamming:

<Spamming>:
    TextInput:
        id: "message"
        width: "100dp"

请帮忙因为我必须在一周内把它展示给我的教授:)

标签: pythonkivybuilder

解决方案


您正在使用which use调用您的kv文件,但您在调用之后创建了......它不知道什么是.Builder.load_file('SpamBot.kv')SpammingSpammingSpamming

from kivy.app import App
from kivy.uix.widget import Widget
from kivy.core.window import Window
from kivy.lang.builder import Builder
import time
import pyautogui


class Spamming(Widget):
    pass


class SpamBotByOmkarApp(App):
    def build(self):
        return Builder.load_file('SpamBot.kv')

if __name__ == "__main__":
    SpamBotByOmkarApp().run()

PS:我只是在制作一个简单的 kivy 应用程序,但后来我遇到了这个错误,所以我应该如何修复它,甚至查找教程但没有任何帮助,28 个单词说没有用,更精确,否则没有人会帮助你。kivy.factory.FactoryException: Unknown class XXXXX会更好。


推荐阅读