Версия 2.1.0

Quick search

Table Of Contents

Kivy framework

Kivy - это библиотека с открытым исходным кодом для разработки мультитач-приложений. Она является кросс-платформенной (Linux/OSX/Windows/Android/iOS) и распространяется на условиях лицензии MIT.

Она поставляется с нативной поддержкой множества мультитач-устройств ввода, растущей библиотекой виджетов, ориентированных на мультитач, и аппаратным ускорением рисования с использованием OpenGL. Kivy разработана для того, чтобы позволить вам сосредоточиться на создании настраиваемых и высокоинтерактивных приложений как можно быстрее и проще.

С помощью Kivy вы можете полностью воспользоваться динамичной природой Python. Существует тысячи высококачественных бесплатных библиотек, которые можно интегрировать в ваше приложение. В то же время, части, требующие высокой производительности, реализованы с использованием Cython.

Смотрите http://kivy.org для получения дополнительной информации.

kivy.kivy_base_dir = '/home/runner/work/kivy/kivy/kivy'

Директория Kivy

kivy.kivy_config_fn = ''

Имя файла конфигурации Kivy

kivy.kivy_configure()[source]

Вызывает последующую конфигурацию Kivy. Эту функцию следует вызывать, если вы создаете окно самостоятельно.

kivy.kivy_data_dir = '/home/runner/work/kivy/kivy/kivy/data'

Директория данных Kivy

kivy.kivy_examples_dir = '/home/runner/work/kivy/kivy/examples'

Директория примеров Kivy

kivy.kivy_home_dir = ''

Директория хранилища user-home Kivy

kivy.kivy_icons_dir = '/home/runner/work/kivy/kivy/kivy/data/icons/'

Путь к настройкам значков Kivy (не удаляйте последний символ '/')

kivy.kivy_options = {'audio': ('gstplayer', 'pygame', 'ffpyplayer', 'sdl2', 'avplayer'), 'camera': ('opencv', 'gi', 'avfoundation', 'android', 'picamera'), 'clipboard': ('android', 'winctypes', 'xsel', 'xclip', 'dbusklipper', 'nspaste', 'sdl2', 'pygame', 'dummy', 'gtk3'), 'image': ('tex', 'imageio', 'dds', 'sdl2', 'pygame', 'pil', 'ffpy', 'gif'), 'spelling': ('enchant', 'osxappkit'), 'text': ('pil', 'sdl2', 'pygame', 'sdlttf'), 'video': ('gstplayer', 'ffmpeg', 'ffpyplayer', 'null'), 'window': ('egl_rpi', 'sdl2', 'pygame', 'sdl', 'x11')}

Глобальные настройки параметров для Kivy

kivy.kivy_register_post_configuration(callback)[source]

Регистрирует функцию, которая будет вызвана при вызове kivy_configure().

Предупреждение

Только для внутреннего использования.

kivy.kivy_shader_dir = '/home/runner/work/kivy/kivy/kivy/data/glsl'

Директория шейдеров glsl Kivy

kivy.kivy_usermodules_dir = ''

Директория пользовательских модулей Kivy

kivy.parse_kivy_version(version)[source]

Парсит версию Kivy, как описано вrequire(), в 3-кортеж ([x, y, z], ‘rc|a|b|dev|post’, ‘N’), где N - это версия тега. Последние два элемента могут быть None.

kivy.require(version)[source]

Можно использовать require для проверки минимальной версии, необходимой для запуска приложения Kivy. Например, вы можете начать свой код приложения так:

import kivy
kivy.require('1.0.1')

Если пользователь пытается запустить ваше приложение с версией Kivy, которая старше указанной версии, возникает Исключение.

Строка версии Kivy строится следующим образом:

X.Y.Z[tag[tagrevision]]

X is the major version
Y is the minor version
Z is the bugfixes revision

tag является необязательным, но может быть одним из: '.dev', '.post', 'a', 'b' или 'rc'. tagrevision- это номер ревизии тега.

Предупреждение

Вы не должны запрашивать версию с тегом, кроме -dev. Запрос версии с 'dev' просто предупредит пользователя, если текущая версия Kivy не является -dev, но никогда не вызовет исключение. Вы не должны запрашивать версию с тегом и ревизией тега(tagrevision).