PySimpleGUIとかいう最高の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がエラーになって使えないのは論外。 |
対象環境
- Raspbierry pi 4 Model B
- Raspberry Pi OS buster 10.0 2020-08-20 ※
- bash 5.0.3(1)-release
$ uname -a Linux raspberrypi 5.4.83-v7l+ #1379 SMP Mon Dec 14 13:11:54 GMT 2020 armv7l GNU/Linux