
Kivymd-это коллекция, соответствующие дизайну материала для использования с Kivy, фреймворком для кроссплатформенных графических приложений с поддержкой.
Цель проекта состоит в том, чтобы приблизить спецификацию дизайна материала Google как можно ближе, не жертвуя простотой использования. Эта библиотека является вилкой проекта Kivymd. Мы нашли силу и подняли этот проект на новый уровень.
Присоединяйтесь к проекту! Просто распахните проект, разведите и отправьте запрос на притяжение, когда ваш патч будет готов. Если какие -либо изменения необходимы, мы проведем вас через шаги, которые необходимо сделать с помощью PR -комментариев или доступа к вашему для вашего, может быть запрошено, чтобы они были откровенно отправить их.
Если вы хотите стать разработчиком проекта (разрешение на создание филиалов в проекте без разжигания для облегчения сотрудничества), получите хотя бы один PR и попросите об этом. Если вы регулярно вносите вклад в проект, вам может предложить роль, не спрашивая.


pip install kivymd==2.0.0Команда выше установит последнюю версию выпуска Kivymd из PYPI.
Если вы хотите установить версию разработки из Master Branch, вам следует указать ссылку на Zip Archive:
pip install https://github.com/kivymd/KivyMD/archive/master.zip Совет : замените master.zip на <commit hash>.zip (например, 51b8ef0.zip ), чтобы загрузить kivymd с конкретного коммита.
Также вы можете установить вручную из источников. Просто клонируйте проект и запустите PIP:
git clone https://github.com/kivymd/KivyMD.git --depth 1
cd KivyMD
pip install . Совет скорости : если вам не нужна полная история коммита (около 1,14 GIB), вы можете использовать мелкий клон ( git clone https://github.com/kivymd/KivyMD.git --depth 1 ), чтобы сэкономить время. Если вам нужна полная история коммита, то удалите --depth 1 .
requirements = python3,
kivy,
https://github.com/kivymd/KivyMD/archive/master.zip,
materialyoucolor,
exceptiongroup,
asyncgui,
asynckivyЭто будет загружать последнюю версию выпуска Kivymd из PYPI.
Если вы хотите использовать версию разработки из Master Branch, вам следует указать ссылку на Zip Archive:
requirements = kivy, https://github.com/kivymd/KivyMD/archive/master.zip Не забудьте запустить buildozer android clean или удалить каталог .buildozer , прежде чем строить, если версия была обновлена (Buildozer не обновляет уже загруженные пакеты).
toolchain build python3 kivy pillow
toolchain pip install --no-deps kivymd
Приложение кухонной раковины демонстрирует каждый виджет Kivymd. Вы можете увидеть, как использовать виджет в коде приложения.
| Концепция Sky View | Доставка здоровой пищи |
|---|---|
![]() | ![]() |
| Концепция обуви Asics | Редакция настольного стола в Facebook |
![]() | ![]() |

Если вам нужна помощь или у вас есть вопрос, вы можете попросить о помощи в нашем списке рассылки:

Мы всегда приветствуем ваши отчеты об ошибках, запросы на функции и запросы на получение! Проверьте Anplosing.md и не стесняйтесь улучшить Kivymd.
Мы рекомендуем вам использовать Pycharm для работы с Kivymd Code. Установите Kivy и Development зависимости в вашей виртуальной среде:
pip install -e .[dev,docs]
pre-commit installФорматируйте все файлы и запустите тесты:
pre-commit run --all-files
pytest kivymd/tests --timeout=600 --cov=kivymd --cov-report=termPre-Commit будет отформатировать модифицированные файлы с черным и сортировать импорт с помощью ISORT.

Дополнительные расширения для библиотеки Kivymd.
https://github.com/kivymd-extensions

Создайте приложения визуально.
https://github.com/kivymd/kivymdbuilder
Они потратили много времени, чтобы улучшить Kivymd.
Этот проект существует благодаря всем людям, которые вносят свой вклад. Как внести свой вклад
Станьте финансовым участником в Opencollective и помогите нам поддерживать наше сообщество.
Станьте спонсором золота и получите свой логотип в нашем Readme по ссылке на ваш сайт.


Станьте спонсором, если вы хотите помочь разработать этот проект.