Это продолжение, остальные статьи: Использование языка KV Kivy также предоставляет язык разработки под названием KV, который вы можете использовать со своими приложениями Kivy. Язык KV позволяет отделить дизайн интерфейса от логики приложения. Это следует принципу разделения интересов и является частью архитектурного шаблона MVC (Model-View-Controller). Вы можете обновить предыдущий пример, чтобы использовать язык KV: from kivy.app import App
from kivy.uix.button import Button
class ButtonApp(App):
def build(self):
return Button()
def on_press_button(self):
print('Вы нажали на кнопку!')
if __name__ == '__main__':
app = ButtonApp()
app.run() Этот код может показаться немного странным на первый взгляд, так как он создает Button без установки каких-либо своих атрибутов или привязки к каким-либо событиям. Здесь происходит то, что Kivy автоматически ищет файл, имя которого совпадает с именем класса в нижнем регистре, без App части имени класса. В