Если у меня есть макет, написанный на kv, и я определяю BoxLayout
со значением id
, как я позже добавлю больше виджетов в этот макет без языка Kv? Я мог бы сделать это в python, но я чувствую, что было бы более эффективно сделать это на языке Kv.
Вот пример кода (Примечание: Widgets
- это BoxLayout
):
<Content@BoxLayout>:
orientation: 'vertical'
Button:
text: 'Test'
BoxLayout:
id: to_change
orientation: 'horizontal'
Button:
text: 'Button 1'
<Widgets>:
orientation: 'vertical'
Content:
# How would I add this button to the layout called "to_change"?
to_change:
Button:
text: 'Button 2'