Python+Kivy入門

このカテゴリではPython+Kivy入門 kv言語でGUI開発の記事がまとまってます。kvファイルでkv言語を使用したkivyアプリの作成方法について書いています。

Python + Kivy入門 kv言語でGUI開発 目次

Python+Kivy入門 kv言語でGUI開発:前置きと動作環境

PythonとKivyの開発環境構築

Python+Kivyのインストール方法と仮想環境の構築
Kivyで日本語を表示する4つの方法(システムフォント変更方法など)
Kivyアプリの書き方~チュートリアル~

kvファイルを使用したkv言語(Kivy言語)

kvファイルを使用したkv言語の書き方~チュートリアル~
kv言語のルートウィジェットとルールの違い
kv言語のクラスルールとルールの使い方
kv言語のroot・self・app・app.rootを使ってウィジェットを参照する
kv言語のidを使ってウィジェットを参照する方法
kivyアプリの内部がどう実行されているかライフサイクルを確認する
kv言語のidsが参照できないケース
画面遷移に使える動的クラスルールでテンプレートを使う

Kivyアプリ

Kivyアプリのウィンドウサイズやタイトルを設定するWindowクラスの設定一覧
Kivyでpopup画面を表示するサンプルコード
KivyのScreenManagerを使って画面遷移をする方法
Kivyのイベント1:on_touch_downの正しい書き方とイベントの仕組み
Kivyのイベント2:Propagation(伝播)のBubblingとcapturingの仕組み
Kivyのイベント3: カスタムイベントの作成方法とEventDispatcherクラス
Kivyのイベント4: on_pressとカスタムイベントのPropagation(伝播) 

Kivyのウィジェット

ウィジェットの共通設定

kv言語のsize_hintの使い方。ウィジェットのサイズを設定する
kv言語のテキストを装飾するtext関連の設定とマークアップ

レイアウトウィジェット

Kivyのレイアウト:BoxLayoutの使い方

Kivyアプリのパッケージ化

Buildozerのインストール方法Python3.12対応完全手順(Windows11) 
KivyアプリをBuildozerでAPKやAABに変換する方法
BuildozerのAndroid apk作成のspecファイルの書き方

新着記事

Python+Kivy入門

BuildozerのAndroid apk作成のspecファイルの書き方【Kivyアプリ】

Python+Kivy入門

KivyアプリをBuildozerでAndroidアプリのAPK・AABに変換する方法

Python+Kivy入門

Buildozerのインストール方法 Python3.12対応完全手順(Windows11) 

Python+Kivy入門

Kivyのレイアウト:BoxLayoutの使い方【kv言語】

Python+Kivy入門

kv言語のテキストを装飾するtext関連の設定とマークアップ【Kivy入門】

Python+Kivy入門

kv言語のsize_hintの使い方。ウィジェットのサイズを設定する【Kivy入門】

Python+Kivy入門

Kivyのイベント4: on_pressとカスタムイベントのPropagation(伝播) 

Python+Kivy入門

Kivyのイベント3: カスタムイベントの作成方法とEventDispatcherクラス

Python+Kivy入門

Kivyのイベント2:Propagation(伝播)のBubblingとcapturingの仕組み

Python+Kivy入門

Kivyのイベント1:on_touch_downの正しい書き方とイベントの仕組み