はじめに
PySimpleGUIは、Python用のGUIライブラリです。
本記事では、PySimpleGUIを使用したサンプルを作成したり、各エレメント(ウィジェット)の使い方をまとめていきたいと思います。
PySimpleGUIを使用したサンプル
スライディングパズル(15パズル)
スライディングパズルは、4×4のボードの上に15個の駒があり1駒ぶんの空きを利用して 1~15の順番に並べるパズルです。
![スライディングパズル(15パズル)](https://naotoshisami.com/wp-content/uploads/2022/01/sliding-puzzle-15puzzle-complete.png)
基底変換(2進数、8進数、10進数、16進数)アプリ
基底変換(2進数、8進数、10進数、16進数)アプリ は、ある数値がそれぞれの基底でどのように表現されるかを確認することができるアプリです。各ビットのボタンを押下することで数値が変化します。
![](https://naotoshisami.com/wp-content/uploads/2022/01/BaseConverter-apl-3.png)
麻雀ソリティア
麻雀ソリティアは、同じ種類の2つの牌を選択することで消していくパズルです。
![](https://naotoshisami.com/wp-content/uploads/2022/01/PySimpleGUI-MahjongSolitaire-1.jpg)
ジグソーパズル
ジグソーパズルです。
![jigsaw-puzzle](https://naotoshisami.com/wp-content/uploads/2022/05/jigsaw-puzzle-1.gif)
各エレメント(ウィジェット)
ウィンドウ(Window)
カレンダー(CalendarButton)
カレンダー(CalendarButton)で日付入力する方法
![](https://naotoshisami.com/wp-content/uploads/2022/01/pysimplegui-calendar-test01-calendar-2.png)
まとめ
PySimpleGUIは使いやすいですね。これからもっとサンプルを作成したりエレメントの説明を追記していきたいと思います。
![](https://www.image-rentracks.com/10296/320_100.jpg)
![](https://www.image-rentracks.com/8561/200_200.jpg)
コメント