Как в Python+Kivy запустить другой KV файл из функции

Есть файл *.py, и два файла start1.kv и start2.kv, которых просто виджеты типа (код просто для примера, чтобы лишь была суть)

<Widname>:
    name: "widname"

    FloatLayout:
        id: float1_id
        size_hint: 1, 1


        Label:
            id: label_id
            size_hint: 1, 1
            text: "Какой-то текст 1"

        Button:
            text: "Текст кнопки"
            on_press: root.proverka1(text_num, root.num3)

Файл start1.kv запускается из файла *.py

Часть кода файла *.py

class Start1(Screen):
    # Здесь просто определенные переменные


    def proverka1(root, text_num, num3):

        if root.num < 10:
            
            #Результат при выполненном условии

        else:
            #надо запустить виджен из файла start2.kv, где отобразятся результаты пока if выполнялось

Как выполнить, чтобы из функции запустить второй файл kv и отобразить в нем результаты, которые накапливались пока if выполнялось ?

При попытке в else указать Builder.load_file("start2.kv") ничего не происходит и выдается ошибка 'start2.kv is loaded multiples times, you might have unwanted behaviors.'


Ответы (0 шт):