2021/12/10(金) [n年前の日記]
#2 [python] guizero や PySimpleGUI を少し試用
guizero という、Python用のGUIライブラリがあると知った。Python + tkinter のラッパーらしくて、記述量を減らして簡単に使えるようにしたものらしい。
_PythonとguizeroでGUIアプリケーションを手軽に作ってみる - あっきぃ日誌
_guizeroで簡単にPythonでGUI|gadgetking|note
_About - guizero
_Getting started with GUIs - Introduction | Raspberry Pi Projects
気になったので少しだけ試用。環境は Windows10 x64 21H1 + Python 3.9.9 x64。
guizero 1.2.0 がインストールされた。
チュートリアル記事を眺めながら手元で動作確認したけれど、たしかに簡単に使える印象。入力ボックスやボタンだけ並んでいれば事足りるなら、十分使えそうな気がする。学習用というか、簡単なGUIアプリ作成の入門として、結構イイ感じかもしれない。
もっとも、ウィジェットの配置等、細かくカスタマイズしようとすると、途端に厳しくなってくる印象も受けた。やはりこのあたり、簡単に使えることと、機能の豊富さは、トレードオフなのだろうな…。
_PythonとguizeroでGUIアプリケーションを手軽に作ってみる - あっきぃ日誌
_guizeroで簡単にPythonでGUI|gadgetking|note
_About - guizero
_Getting started with GUIs - Introduction | Raspberry Pi Projects
気になったので少しだけ試用。環境は Windows10 x64 21H1 + Python 3.9.9 x64。
pip install guizero
guizero 1.2.0 がインストールされた。
チュートリアル記事を眺めながら手元で動作確認したけれど、たしかに簡単に使える印象。入力ボックスやボタンだけ並んでいれば事足りるなら、十分使えそうな気がする。学習用というか、簡単なGUIアプリ作成の入門として、結構イイ感じかもしれない。
もっとも、ウィジェットの配置等、細かくカスタマイズしようとすると、途端に厳しくなってくる印象も受けた。やはりこのあたり、簡単に使えることと、機能の豊富さは、トレードオフなのだろうな…。
◎ PySimpleGUIを試用。 :
ついでに、PySimpleGUI についても軽く復習した。これも tkinter を簡単に使えるようにするためのラッパーだった気がする。
_PySimpleGUI - PyPI
_PySimpleGUI
_PySimpleGUI/readme.ja.md at master ・ PySimpleGUI/PySimpleGUI
_Cookbook - PySimpleGUI
_Tkinterを使うのであればPySimpleGUIを使ってみたらという話 - Qiita
これも pip でインストールできる。
PySimpleGUI 4.55.1 がインストールされた。
利用するメリットとしては、リストを書くだけでウィジェットのレイアウトができるあたりだろうか…。Gridレイアウトに決め打ちしてしまうことで、レイアウト作業を簡単にするという方向性なのかなと。
関連情報をググっていたら、PySimpleGUIQt なるものもあると知った。名前からして tkinter ではなく Qt のラッパーなのかな。tkinter と違って、Qt なら最初からD&Dをサポートしている、といったメリットがあるらしい。
_PySimpleGUIQt - PyPI
PySimpleGUIQt の場合、動作には PySide2 が必要と書いてあるように見える。また、import PySimpleGUI を import PySimpleGUIQt に変えるだけで基本的には動くはず、とも書いてある。そのうち試してみよう…。
_PySimpleGUI - PyPI
_PySimpleGUI
_PySimpleGUI/readme.ja.md at master ・ PySimpleGUI/PySimpleGUI
_Cookbook - PySimpleGUI
_Tkinterを使うのであればPySimpleGUIを使ってみたらという話 - Qiita
これも pip でインストールできる。
pip install PySimpleGUI
PySimpleGUI 4.55.1 がインストールされた。
利用するメリットとしては、リストを書くだけでウィジェットのレイアウトができるあたりだろうか…。Gridレイアウトに決め打ちしてしまうことで、レイアウト作業を簡単にするという方向性なのかなと。
関連情報をググっていたら、PySimpleGUIQt なるものもあると知った。名前からして tkinter ではなく Qt のラッパーなのかな。tkinter と違って、Qt なら最初からD&Dをサポートしている、といったメリットがあるらしい。
_PySimpleGUIQt - PyPI
PySimpleGUIQt の場合、動作には PySide2 が必要と書いてあるように見える。また、import PySimpleGUI を import PySimpleGUIQt に変えるだけで基本的には動くはず、とも書いてある。そのうち試してみよう…。
[ ツッコむ ]
以上です。