这是基于本教程:Image List
我创建了一个名为“cats”的文件夹,在这个文件夹中我有三个图像,我想用 python 在屏幕上显示它们。 这是我的代码:
from kivymd.app import MDApp
from kivy.lang import Builder
KV = '''
ScrollView:
MDGridLayout:
cols: 3
row_default_height: (self.width - self.cols*self.spacing[0]) / self.cols
row_force_default: True
adaptive_height: True
padding: dp(4), dp(4)
spacing: dp(4)
SmartTileWithStar:
stars: 5
source: "cats/cat-1.jpg"
SmartTileWithStar:
stars: 5
source: "cats/cat-2.jpg"
SmartTileWithStar:
stars: 5
source: "cats/cat-.jpg"
'''
class MyApp(MDApp):
def build(self):
return Builder.load_string(KV)
MyApp().run()
但是当我运行这段代码时,出现了这个错误:
kivy.factory.FactoryException: Unknown class <SmartTileWithStar>
也许班级名称被更改了?我试图找到有关此错误的更多信息,但没有得到任何结果。如果是自定义类,那么应该在网站上提到,你能帮我吗?