изображение (png) в виде значка в кнопке mdrectangleflaticon

#python #kivy #kivymd

Вопрос:

Я пытаюсь включить некоторые кнопки с изображениями kivymd . Я вижу некоторые интересные альтернативы, например MDIconButton , и MDRectangleFlatIconButton для изучения интересного дизайна, который позволяет kivymd … Но я заметил , что, хотя изображение » png «работает как» значок » для MDIconButton , оно не работает для MDRectangleFlatIconButton

Очень упрощенный пример кода приведен ниже:

main.py файл:

 from kivy.lang import Builder
from kivymd.uix.screen import MDScreen
from kivymd.app import MDApp
Builder.load_file('main.kv')

class ScreenOne(MDScreen):
    pass


class Example(MDApp):
    def build(self):
        return ScreenOne()


Example().run()
 

основной файл.kv:

 <ScreenOne>
    FloatLayout:
        MDRectangleFlatIconButton:
            icon: "ExampleImage.png"
            text: "MDRECTANGLEFLATICONBUTTON"
            pos_hint:{'x':0.5,'y':0.5}
        MDRectangleFlatIconButton:
            icon: 'download'
            text: "MDRECTANGLEFLATICONBUTTON"
            pos_hint:{'x':0.5,'y':0.7}
        MDIconButton:
            icon: "ExampleImage.png"
            pos_hint:{'x':0.5,'y':0.3}
 

На MDIconButton рисунке показан пример изображения в формате png; на MDRectangleFlatIconButton нем просто значок «загрузить»…

Есть ли способ использовать «png» или любой другой вид изображений для MDRectangleFlatIconButton ?

Любая помощь приветствуется.