~~META: &title = Простой пример &keywords = Kivy python KV &audience = alle ~~ **Простой пример** Вначале рассмотрим базовую структуру приложения на Kivy: import kivy.app # импорт фрейморка kivy class TestApp(kivy.app.App): # формирование базового класса приложения pass app = TestApp() # создание объекта (приложения app) на основе базового класса app.run() # запуск приложения В первой строке был выполнен импорт модулей, обеспечивающих работу приложений на Kivy (import kivy. app). Далее был сформирован базовый класс приложения с именем TestApp. Пока это пустой класс, внутри которого не выполняется никаких действий. В следующей строке на основе базового класса ''kivy.app.App'' создан объект app – по сути это и есть наше первое приложение. И, наконец, в последней строке с использованием метода ''run'' будет осуществлен запуск приложения с именем app. Вот собственно и все. В итоге получим простое черное окно: {{ :kivy:001.png?400 |}} Немного видоизменим приложение до классического Hello world! import kivy.app # импорт фрейморка kivy import kivy.uix.label # импорт визуального элемента label (метка) class TestApp(kivy.app.App): # формирование базового класса приложения def build(self): # формирование функции в базовом классе return kivy.uix.label.Label(text="Hello world!") if __name__ == '__main__': app = TestApp(title="Первое приложение на Kivy") # создание объекта (приложения app) на основе базового класса app.run() # запуск приложения В данном приложении импортируются уже два модуля: приложение (''import kivy. app''), и элемент пользовательского интерфейса //label// – метка (''import kivy.uix.label''). Далее в базовом классе приложения (TestApp) определяем функцию, называемую //build//. В этой функции размещаются виджеты (элементы графического интерфейса), которые появятся на экране при запуске приложения. В нашем примере мы задали виджет – метка на основе модуля ''kivy.uix.label'' с использованием класса //Label//, и свойству метки (//text//), присвоили значение "Hello world!". Далее мы укажем точку входа программы (''if __name__ == '__main__':''). В следующей строке на основе базового класса создан объект app – наше приложение, и этому приложению задали свое имя (title="Первое приложение на Kivy"). И, наконец, в последней строке с использованием метода run будет осуществлен запуск приложения с именем //app//. {{ :kivy:002.png?400 |}}