Python GUI開発、効率10倍アップの方法!
1764 ワード
1フレームワークの概要
このフレームワークの名前はPySimpleGUIで、Python言語に完全に基づいており、GUIインタフェースを非常に便利に開発することができ、コード量は既存のフレームワークより50%から90%減少しています.さらに、極めてフレンドリーなPythonスタイルのインタフェースを提供し、開発効率を大幅に向上させた.
PySimpleGUIの主な特徴は以下の通りである.で作成するインタフェースウィンドウと使用するコントロールは、前のtkinter,Qt,WxPython,Remiと一致する. に書かれたコードは、以前より50%から90%に減少した コールバック関数 を書く必要はありません.は、すべてのGUIフレームワークの下のコントロール にアクセスすることができる.デスクトップとwebを同時にサポートするGUI インターフェースフレンドリー 初心者であれ、経験のあるPython開発者であれ、 に惹かれます. 170以上のDemoプログラムは、OpenCV、Matplotlib、PyGameなどの など、現在流行しているパッケージを統合する方法を教えてくれます.は、200ページのドキュメント、Cookbook、内蔵help を含むドキュメントが十分豊富であることを示しています.
2入門
Demo1
生成されたウィンドウにはPySimpleGUIが書いたコードがより人間的で開発効率が高いことがわかります.
Demo2
生成されたウィンドウ:
3デモ
Matplotlibとの統合展示:200行コード実現マシン学習YOLO,ターゲット検出用GUI展示プログラム:ベリーパイ:クールに見えるインタフェース:PyGameベースの小さなゲーム:4インストール
インストールには、次の手順に従います.
プロジェクトのアドレス:https://github.com/PySimpleGUI/PySimpleGUI
このフレームワークの名前はPySimpleGUIで、Python言語に完全に基づいており、GUIインタフェースを非常に便利に開発することができ、コード量は既存のフレームワークより50%から90%減少しています.さらに、極めてフレンドリーなPythonスタイルのインタフェースを提供し、開発効率を大幅に向上させた.
PySimpleGUIの主な特徴は以下の通りである.
2入門
Demo1
import PySimpleGUI as sg
# .
layout = [ [sg.Text('Some text on Row 1')],
[sg.Text('Enter something on Row 2'), sg.InputText()],
[sg.Button('Ok'), sg.Button('Cancel')] ]
#
window = sg.Window('Window Title', layout)
#
while True:
event, values = window.read()
if event in (None, 'Cancel'):
break
print('You entered ', values[0])
window.close()
生成されたウィンドウにはPySimpleGUIが書いたコードがより人間的で開発効率が高いことがわかります.
Demo2
import PySimpleGUI as sg
layout = [[sg.Text('Filename')],
[sg.Input(), sg.FileBrowse()],
[sg.OK(), sg.Cancel()]]
window = sg.Window('Get filename example', layout)
event, values = window.Read()
生成されたウィンドウ:
3デモ
Matplotlibとの統合展示:200行コード実現マシン学習YOLO,ターゲット検出用GUI展示プログラム:ベリーパイ:クールに見えるインタフェース:PyGameベースの小さなゲーム:4インストール
インストールには、次の手順に従います.
pip install pysimplegui
or
pip3 install pysimplegui
プロジェクトのアドレス:https://github.com/PySimpleGUI/PySimpleGUI