セッション詳細

Pythonでデスクトップアプリを簡単に作る方法

By: 岡崎潤

所属:株式会社スカラコミュニケーションズ
普段はPythonでサーバーサイドのプログラマーをしています。趣味でPythonのGUIライブラリを触っています。

レベル:Basic: 初学者向け カテゴリ:デスクトップアプリ

PysimpleGUIは2018年に生まれたGUIライブラリです。特徴としてはtkinterのラッパーでボタンの配置などのレイアウトをlistで記述することで簡単に記載できるなど、tkinterを生で書くよりも書きやすくて少ないコードで書くことができます。 参考までに公式ではtkinterで書く場合に比べてコード量が2分の1から10分の1程度でかけるとあります。

Pythonで自動化の方法やゲームなどを作る際に、tkinterを使用して行っている本やサイトを見かけますが、tkinterはもともとtcl系のものなのでpython的な書き方が難しいライブラリだと個人的に考えています。

今回は、tkinterで書かれているプログラムをPySimpleGUIで書き直してバイナリ化までの流れを説明します