首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复<Toolbox>中的“stderr: kivy.factory.FactoryException: Unknown class <Toolbox>”错误

如何修复<Toolbox>中的“stderr: kivy.factory.FactoryException: Unknown class <Toolbox>”错误
EN

Stack Overflow用户
提问于 2019-06-25 17:33:11
回答 1查看 1.1K关注 0票数 0

在阅读"kivy interactive am with python“这本书的同时,我试图构建一个UI,但我被这个静态代码卡住了,我逐字复制了这些代码。

这是主文件:

文件名: comiccreator.py

代码语言:javascript
复制
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.anchorlayout import AnchorLayout
from kivy.uix.relativelayout import RelativeLayout
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.gridlayout import GridLayout

Builder.load_file('toolbox.kv')
Builder.load_file('drawingspace.kv')
Builder.load_file('generaloptions.kv')
Builder.load_file('statusbar.kv')

class ComicCreator(AnchorLayout):
    pass

class ComicCreatorApp(App):
    def build(self):
        return ComicCreator()

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

然后是.kv文件

文件名: toolbox.kv

代码语言:javascript
复制
ToolBox:

<ToolButton@ToggleButton>:
    size_hint: None, None
    size: 48, 48
    group: 'tool'

<ToolBox@GridLayout>:
    cols: 2
    padding: 2
    ToolButton:
        text: 'O'
    ToolButton:
        text: '?'
    ToolButton:
        text: '/'

文件名: drawingspace.kv

代码语言:javascript
复制
DrawingSpace:

<DrawingSpace@RelativeLayout>:
    Label:
        markup: True
        text: '[size=32px][color=#3e6643]The[/color] [sub]Comic[/sub][i][b][Creator[/b][/i][/size]'

文件名: generaloptions.kv

代码语言:javascript
复制
GeneralOptions:

<GeneralOptions@BoxLayout>:
    orientation: 'horizontal'
    padding: 2
    Button: 
        text: 'Clear'
    Button:
        text: 'Remove'
    ToggleButton:
        text: 'Group'
    Button:
        text: 'Color'
    ToggleButton:
        text: 'Gestures'

文件名: statusbar.kv

代码语言:javascript
复制
StatusBar:

<StatusBar@BoxLayout>:
    orientation: 'horizontal'
    Label:
        text: 'Total Figures: ?'
    Label:
        text: "Kivy Started"

错误消息:

代码语言:javascript
复制
stderr: kivy.factory.FactoryException: Unknown class <Toolbox>
EN

回答 1

Stack Overflow用户

发布于 2019-08-07 20:33:50

只需删除

来自toolbox.kv顶部的ToolBox:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56750924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档