Этот модуль содержит основные функциональные возможности Kivy и не предназначен для конечных пользователей. Не стесняйтесь просматривать его, но имейте в виду, что вызов любого из этих методов напрямую может привести к непредсказуемому поведению, поскольку вызовы напрямую обращаются к циклу событий приложения.
API
kivy.base.runTouchApp(widget=None, slave=False)
Статическая основная функция, которая запускает цикл приложения. Вы можете получить доступ к некоторой магии с помощью следующих аргументов:
- <empty> — для выполнения диспетчерской работы необходим хотя бы один прослушиватель (например, окно) ввода. Если его нет, то программа завершится. (MTWindow работают как раз как прослушиватели ввода)
- widget — Если вы передадите только виджет, будет создано окно, и ваш виджет будет добавлен в окно в качестве корневого виджета.
- slave — отправка встроенных событий не совершается. Вам необходимо написать ее самостоятельно.
- widget + slave — отправка встроенных событий не совершается. Вам необходимо написать ее самостоятельно, ,но программа постарается получить окно (должно быть создано вами заранее) и добавить виджет к нему. Очень полезно для встраивания Kivy в другой инструментарий. (как и Qt, проверьте kivy-designed)
kivy.base.stopTouchApp()
Останавливает текущее приложение, выходя из основного цикла событий.