okajun35 / for_pycon_shizu

python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

for_pycon_shizu

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

当日のスライド

example の中身

examle配下にはデモで使ったファイルがあります。 試す際は99_Python_Script_Launcher.pyを実行するとランチャーが立ち上がるので便利かと思います。

  • 01_tk_sample.py
  • 02_tk_sample.py
  • 03_basic.py
  • 05_graph_sample.py
  • 07_vba_excell_join.py
  • 08_asci_img.py
  • 99_Python_Script_Launcher.py

01_tk_sample.py

tkinterを使ったサンプル。 こちらのコードは以下のサイトのコードを使用しました。

sample1

実行ボタンをクリックした結果

sample2

02_tk_sample.py

tkinterを使ったサンプル。

  • 実行結果

sample3

実行ボタンをクリックした結果

sample4

03_basic.py

02_tk_sample.pyをPySimpleGUIを使って書き直したサンプル。

  • 実行結果

sample5

実行ボタンをクリックした結果

sample6

04_graph_sample.py

公式のグラフのサンプル( https://pysimplegui.trinket.io/demo-programs のGraph Element)を一つにまとめてボタンで切り替えるようにしたもの

実行結果 graph_example

07_vba_excell_join.py

公式のVisual Basic Mockupを元にレイアウトを追加、機能追加したもの

実行結果 vba_result

08_asci_img.py

公式のDemo_Img_Viewerを参考にアスキーアートを自動生成する にGUIをつけたもの

実行結果 asci_result

99_Python_Script_Launcher.py

公式のDemo_Script_Launcher.pyを元にPythonファイルを実行、Vscodeで開くようにしたもの

  • 実行結果

sample1

Pythonファイルを実行した場合 sample2

公式のサンプルについて

スライドの中で紹介したものは公式の以下のサンプルになります。

matplotlibとの連携

https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Matplotlib.py

グラフのソートアニメーション

https://pysimplegui.trinket.io/demo-programs#/graph-element/visualizing-sorts

CPUのリアルタイムアニメーション

https://github.com/PySimpleGUI/PySimpleGUI-Rainmeter-CPU-Cores/blob/master/PySimpleGUI_Rainmeter_CPU_Cores.py

PySimpleGUI-exemaker

https://github.com/PySimpleGUI/PySimpleGUI/tree/master/exemaker

About

python

License:MIT License


Languages

Language:Python 100.0%