
Kivymdは、クロスプラットフォームのタッチ対応グラフィカルアプリケーションのフレームワークであるKivyで使用するためのマテリアルデザインに準拠したウィジェットのコレクションです。
プロジェクトの目標は、使いやすさを犠牲にすることなく、Googleのマテリアルデザインの仕様をできるだけ近接させることです。このライブラリは、Kivymdプロジェクトのフォークです。私たちは強さを見つけ、このプロジェクトを新しいレベルに導きました。
プロジェクトに参加してください!プロジェクトをフォークするだけで、パッチの準備ができたら、分岐してプルリクエストを送信します。変更が必要な場合は、PRコメントまたはお客様へのアクセスを介して行う必要がある手順を、それらを完全に提出するように要求される場合があります。
プロジェクト開発者になりたい場合(コラボレーションを容易にするためにフォーキングなしでプロジェクトにブランチを作成する許可)、少なくとも1つのPRが承認され、それを求めてください。あなたがプロジェクトに定期的に貢献した場合、その役割はあなたにも尋ねずに提供されるかもしれません。


pip install kivymd==2.0.0上記のコマンドは、PypiのKivymdの最新リリースバージョンをインストールします。
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これにより、PypiからKivymdの最新リリースバージョンがダウンロードされます。
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 Concept | 健康的な食品配達 |
|---|---|
![]() | ![]() |
| Asics Shoesコンセプト | Facebookデスクトップの再設計 |
![]() | ![]() |

支援が必要な場合、または質問がある場合は、メーリングリストでヘルプを求めることができます。

バグレポート、機能リクエスト、プルリクエストを常に歓迎します! Contributing.mdをチェックして、Kivymdを自由に改善してください。
Pycharmを使用してKivymdコードを使用することをお勧めします。 Kivyと開発の依存関係を仮想環境にインストールします。
pip install -e .[dev,docs]
pre-commit installすべてのファイルをフォーマットし、テストを実行します。
pre-commit run --all-files
pytest kivymd/tests --timeout=600 --cov=kivymd --cov-report=term事前コミットは、ブラックを使用して変更されたファイルをフォーマットし、ISORTでインポートをソートします。

Kivymdライブラリの追加拡張機能。
https://github.com/kivymd-extensions

視覚的にアプリを構築します。
https://github.com/kivymd/kivymdbuilder
彼らはKivymdを改善するために多くの時間を費やしました。
このプロジェクトは、貢献するすべての人々のおかげで存在します。貢献する方法
Opencollectiveの財政的な貢献者になり、コミュニティを維持するのを支援してください。
ゴールドスポンサーになり、ウェブサイトへのリンクを使用してReadMeにロゴを入手してください。


このプロジェクトの開発を支援したい場合は、支援者になりましょう。