mieki256's diary



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。

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 でインストールできる。

pip install PySimpleGUI

PySimpleGUI 4.55.1 がインストールされた。

利用するメリットとしては、リストを書くだけでウィジェットのレイアウトができるあたりだろうか…。Gridレイアウトに決め打ちしてしまうことで、レイアウト作業を簡単にするという方向性なのかなと。

関連情報をググっていたら、PySimpleGUIQt なるものもあると知った。名前からして tkinter ではなく Qt のラッパーなのかな。tkinter と違って、Qt なら最初からD&Dをサポートしている、といったメリットがあるらしい。

_PySimpleGUIQt - PyPI

PySimpleGUIQt の場合、動作には PySide2 が必要と書いてあるように見える。また、import PySimpleGUI を import PySimpleGUIQt に変えるだけで基本的には動くはず、とも書いてある。そのうち試してみよう…。

以上です。

過去ログ表示

Prev - 2021/12 - Next
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project