Добавить экземпляр текущего класса виджета в другой экземпляр, находясь в конструкторе - PullRequest
0 голосов
/ 20 ноября 2019

Я работаю с Kivy в Python и пытаюсь сделать что-то похожее на это:

class CustomWidget1(Screen):
    body = ObjectProperty()  # An id object referencing a nested widget inside the .kv file

class CustomWidget2(Screen):    
    def __init__(self, **kw):
        super().__init__(**kw)
        CustomWidget1().body.add_widget(..HOW?..)  # THIS is what I need to figure out

Моя цель:

Внутри конструктора CustomWidget2, как я могу добавить текущий экземпляр CustomWidget2 в качестве виджета внутри body виджета CustomWidget1?

Чтобы привести пример чего-то, что я пробовал, но не сработало:

CustomWidget1().body.add_widget(self)

На заметку:

  • Оба CustomWidget1 и CustomWidget2 имеют связанный файл .kv с содержимым в нем.
...