概要
KivyにはKivy-DesignerというGUIデザインツールが存在します.
そのKivy-DesignerをWindowsにインストールした際のノートです.
GitHub - kivy/kivy-designer: UI designer for Kivy (WIP)
https://github.com/kivy/kivy-designer
このノートは基本的に以下のリンク先の手順に従っています.
参考: Installation — Kivy Designer 0.9 documentation
https://kivy-designer.readthedocs.io/en/latest/installation.html
環境
- Windows 10 64bit
- Anaconda 64bit
-
conda create -n py35 python=3.5
で構築されたPython環境- Kivy 1.9.1
- Kivy-Garden 0.1.4
- pip 9.0.1
- python 3.5.2
- setuptools 27.2.0
- vs2015_runtime 14.0.25123
- wheel 0.29.0
Kivy のインストールは以下より.
Windows10 64bit Python3.5 へのKivyのインストール - Qiita
http://qiita.com/Superable/items/1ddb3aafa24d303a0b00
Kivy-Designerのダウンロード
gitを使用する場合はgit clone http://github.com/kivy/kivy-designer/
で適当な場所にソースコードをダウンロードします.
gitを使用しない場合はhttps://github.com/kivy/kivy-designer/archive/master.zipからzipファイルをダウンロードし、適当な場所に展開します.
※zipファイルから展開した場合はフォルダ名に-master
が付くので必要に応じて変更します.
Kivy-Designerを動作させるための環境の構築
pipを使用して動作に必要なPythonパッケージをインストール
動作に必要なパッケージはダウンロードしたフォルダ内のrequirements.txt
に記載されています1.
kivy >= 1.9.1
pygments >= 2.1
docutils >= 0.12
watchdog >= 0.8
jedi >= 0.9
gitpython >= 1.0
six >= 1.10.0
kivy-garden
以下のコマンドで必要なパッケージをまとめてインストールします.
cd kivy-designer
pip install -Ur requirements.txt
kivy-garden.garden.FileBrowserをインストール
kivy-garden.garden.FileBrowser
はKivy
のファイル選択ダイアログウィジェットです.以下のコマンドでウィジェットをダウンロード&インストールします.
garden install filebrowser
※私の環境ではAnacondaをProgram Filesにインストールしてしていたため、gardenの実行がうまく出来ませんでした.
そのため上記コマンドを以下のように変更して実行しています.
cd "C:\Program Files\Anaconda3\envs\py35\Scripts"
python garden install filebrowser
Kivy-Designerの起動
以下のコマンドでKivy-Designerが起動します.
cd kivy-designer
python -m designer
起動のためのバッチファイルを作成し、kivy-designer
フォルダ内に保存して使用すると便利かと思います(※各々のPython環境への対応が必要).
cd /d %~dp0
python -m designer
追記
現時点(2017/01)ではかなり動作が不安定なので、Kivy-Designer上で基本的なパーツを配置して生成されたkvファイルを参考として別途テキストエディタ等で開発を進めるのがよさそうです。
参考
- GitHub - kivy/kivy-designer: UI designer for Kivy (WIP)
- Installation — Kivy Designer 0.9 documentation
-
私の環境では
pip install kivy
が失敗したため、Kivy
,Kivy-Garden
を事前にインストールしています.Windows10 64bit Python3.5 へのKivyのインストール - Qiita ↩