Зарезервированные слова и выражения в языке KV
В языке KV существует специальный синтаксис для задания значений переменным и свойствам. На Python для присвоения значений переменным используется знак «=», то есть применяется такая конструкция: name = value. На языке KV для задания значений свойствам виджетов используется знак двоеточия «:», например, name: value. Например:
Button:
text: "Кнопка 1"
На Python импорт (подключение) внешних модулей выглядит следующим образом:
import numpy as np
На языке KV этот код будет выглядеть так:
#:import np numpy
В языке KV имеется три зарезервированных ключевых слова, обозначающих отношение последующего содержимого к тому или иному элементу приложения, а также несколько вспомогательных ключевых слов:
- app – (приложение) позволяет обратиться к элементам приложения (например, из кода на KV можно обратиться к функциям, которые находится в разделе приложения, написанного на Python);
- root – (корень) позволяет обратиться к корневому виджету;
- self – (сам) позволяет обратиться к себе, и получить от виджета (от себя) свои же параметры;
- args – (аргументы) позволяет указать аргументы при обращении к функциям;
- ids – (идентификаторы) позволяет обратиться к параметрам виджета через его идентификатор.