Я хочу создать пользовательские кнопки на основе некоторого списка, динамически в floatlayaout. Как я могу пересылать отсюда?
from kivy.uix.button import ButtonBehavior
from kivy.uix.image import Image
class Home(ScreenManager):
pass
class FirstSc(Screen):
pass
class ImBut(ButtonBehavior, Image):
pass
class SecSc(Screen):
pass
class Category(Screen):
pass
customButton
- это то, что я создал в виджете root kivy, и хочу, чтобы он заполнялся динамически на основе списка, который я предоставляю, в всплывающем окне «SecS c» , как я могу получить доступ к пользовательской кнопке и добавить ее в класс 'SecS c'?
root_widget = Builder.load_string('''
Home:
FirstSc:
SecSc:
Category:
`THIS IS THE CUSTOM BUTTON`
<customButton@Button>
id: custbut
font_size: 0.65 * self.height
size_hint: (.15,.1)
border_radius: [18]
canvas.before:
Color:
rgba: self.back_color
RoundedRectangle:
size: self.size
pos: self.pos
radius: self.border_radius
<FirstSc>:
name: '1st'
FloatLayout:
canvas.before:
Rectangle:
source: 'bg.png'
<SecSc>:
name: '2nd'
FloatLayout:
canvas.before:
Rectangle:
source: 'bg.png'
FloatLayout:
id: grid
`HERE I WOULD LIKE TO ADD BUTTONS`
<Category>:
name: 'category'
''')
class MyiApp(App):
def build(self):
return root_widget
MyiApp().run()