やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

PySimpleGUIとかいう最高のGUIライブラリ

 Pythonにおける最高のGUIライブラリだろう。

成果物

情報源

API

API ラッパ元
PySimpleGUI Tkinter
PySimpleGUIQt Qt
PySimpleGUIWx wxWidgets
PySimpleGUIWeb Remi

汎用性

 どのラッパ元をつかっても同じAPIでコードが書ける。最初にimportしたモジュール名を一致させたら以降のコードを統一できる。これによって使用するGUIライブラリを切替可能にしつつ、コードはimport以外まったくおなじにできる。これは嬉しい。

import PySimpleGUI as sg
import PySimpleGUIQt as sg
import PySimpleGUIWx as sg
import PySimpleGUIWeb as sg

どれから学習する?

API 理由
1 PySimpleGUIWeb Web(HTML)でUIがつくれるのは興味ある。ラッパ元ライブラリをインストールせずに済むのも嬉しい。
2 PySimpleGUIQt デスクトップUIライブラリといったらQtでしょ
3 PySimpleGUIWx wxWidgetsを使うならQtのほうがいい
4 PySimpleGUI 絵文字フォントがインストールされているとTkinterがエラーになって使えないのは論外。

対象環境

$ uname -a
Linux raspberrypi 5.4.83-v7l+ #1379 SMP Mon Dec 14 13:11:54 GMT 2020 armv7l GNU/Linux