это простая программа, но я не могу найти способ заставить ее работать.я просто хочу добавить виджет в boxlayout2, когда пользователь нажимает кнопку (и ничего не написал в textinput), который находится в boxlayout1. Виджет не отображается на экране. Что мне делать?
main.py
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.boxlayout import BoxLayout
class BoxLayout1(BoxLayout):
def Search(self):
if self.ids.textinput.text!='':
BoxLayout2()
class BoxLayout2(BoxLayout):
def Print(self):
self.add_widget(Button(text='hello'))
class TestApp(App):
pass
TestApp().run()
и вот мой код kivy
test.kv
<BoxLayout1>:
BoxLayout:
Label:
text:'Hello'
TextInput:
id: textinput
Button:
text: 'write'
on_press: root.Search()
BoxLayout:
orientation: 'vertical'
BoxLayout1:
BoxLayout2:
Я вижумакет презентации хочу, но кнопки нигде не найти.