aki_iic’s blog

己の欲せざる処人に施す事無かれ、狂人の真似するは即ち狂人なり

PySimpleGUI + Wing Python IDE

 A285でWing Python IDEを導入した(フリーのPersonal version、Proではなく)。簡単にGUIを作りたいのでPySimpleGUI(以下pg)を使うつもりでいる。昔(2013年頃)はtkinterと使っていたが結構面倒臭くて一度GUI的なものを作って力尽きてしまった。その後、kivyをスマートデバイス無線LAN経由でXBeeWifiをデバイスサーバとしてuart接続でarduino互換機(Teensy3.1)でIoTごっこをしていたがkivyでも結構面倒臭くてGUIを書くのは結構面倒(私にとっては)な印象で今度はPyQtに挑戦したがフォーム生成は楽になったもののロジックはやはり面倒臭くて(画面のパラメタをちまちま記述するのが面倒)いつのまにやら放置プレイ開始。。。

 その後、PyなんちゃらGUI系のライブラリというかラッパ的な物も試すが今時点(令和五年如月)はPySimpleGUIが最も楽(コーディングステップ数、見易さ)な印象。なので去年PySimpleGUIでmp3再生(というか実質はmpg123を呼ぶだけ:)のUIをpgで書いてみた↓

pysimplegui

 IDEはWing Python IDEでFree版なので助かる。Wing はpyCharmより相当軽い(サイズも動きも)ので個人的には好み。

wingware.com

 デブはポリコレ的にNGらしい(では痩せは?)のでメタボIDEは好みではないと表現しておこうか。最近のソフトはデブじゃないメタボ運動不足(=鈍重)が多いので本IDEや清貧系IDEのCode::Blocksが好み。というか複雑なIDEは自分の理解力を超えているのでネコに小判であった(最近の例ではe2studio:)。。。最後にpysimpleguiのリンク↓

github.com