@irdaxirdaxirdax

Добавлять элементы KV Kivy?

Здравствуйте.
Есть код:
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager, Screen

kv_string = """
<Start>
	Button:
		text: "Hello"

	"""

Builder.load_string(kv_string)



class Start(Screen):
	kv_string = kv_string + """\n        Button:\n                text: 'Bye'"""


sm = ScreenManager()
sm.add_widget(Start(name="Start"))

class MainApp(App):
	def build(self):
		return sm
		root.manager.current = "Start"



if __name__ == "__main__":
	app = MainApp()
	app.run()

В нем я пытаюсь добавить еще один элемент Button.
Но в итоге появляется только кнопка "Hello".
Как можно добавлять несколько элементов уже после Builder.load_string?
  • Вопрос задан
  • 158 просмотров
Решения вопроса 1
@irdaxirdaxirdax Автор вопроса
Решено.
После kv_string = kv_string + ..... добавил Builder.load_string
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Dime38
Учу Python
А так вообще возможно? По моему мнению - нет)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы