2020/10/16 【オンライン】はんなりPython #33 LT会で発表した資料です。
動画はこちらです:https://youtu.be/unwrcBWgxtQ
特定非営利活動法人まちづくりエージェントSIDE BEACH CITY.tkinterヘルパーモジュールTkSugarについてNPO法人 まちづくりエージェント SIDE BEACH CITY. 高見知英
View Slide
特定非営利活動法人まちづくりエージェントSIDE BEACH CITY.2020/10/16高見知英です!フリーランスプログラマ書籍製作IT利活用支援SBCast.SBCamp.SBC.オープンマイク地域オンラインイベントまちづくりエージェントSIDE BEACH CITY.tkinterヘルパーモジュールTkSugarについて2
特定非営利活動法人まちづくりエージェントSIDE BEACH CITY.PythonのGUIライブラリtkinter標準のGUIモジュール常に最新のPythonで使える標準で使えるが扱いが煩雑Kivy割と人気クロスプラットフォームKvファイルでGUIを定義モジュール構造がやや複雑PyQtQtのPythonバインディングモジュール構造がやや複雑PyWebViewHTMLベース表現力豊か実質JSとCSSもセットまだ3.8の対応が未定?2020/10/16tkinterヘルパーモジュールTkSugarについて3
特定非営利活動法人まちづくりエージェントSIDE BEACH CITY.TkSugar•tkinterのヘルパーモジュール•YAMLファイルを読み込み、Tkウィンドウに_Tk:title: "TEST Window"geometry: 400x300_Frame:pack:_Label:text: "Hello"pack:2020/10/16tkinterヘルパーモジュールTkSugarについて4
特定非営利活動法人まちづくりエージェントSIDE BEACH CITY.イベント処理•ボタンクリックなどのcommandに応答•command実行時に任意のfuncを実行• 呼び出し元ウィジェットも分かるので、複数ウィジェットを1つのfuncで処理可能• tkinterだとちょっとしたテクニックが必要•Bindによる様々なイベント処理は対応予定2020/10/16tkinterヘルパーモジュールTkSugarについて5
特定非営利活動法人まちづくりエージェントSIDE BEACH CITY.変数の埋め込み•変更可能な値を含むウィジェットにも対応•ラベルやテキストボックスなど• 値をプログラムから取得・設定可能2020/10/16tkinterヘルパーモジュールTkSugarについて6
特定非営利活動法人まちづくりエージェントSIDE BEACH CITY.サンプル電卓 ファイル参照ダイアログ2020/10/16tkinterヘルパーモジュールTkSugarについて7
特定非営利活動法人まちづくりエージェントSIDE BEACH CITY.やってること•ほぼリフレクションを使って処理•コンストラクタの引数リストは、tkinter.pyのコメントより取得• 他はプロパティまたはメソッドとみなし設定•tkinter.ttkなどのモジュールにも対応可能…なはず2020/10/16tkinterヘルパーモジュールTkSugarについて8
特定非営利活動法人まちづくりエージェントSIDE BEACH CITY.アクセス•Github•https://github.com/TakamiChie/TkSugar/•PyPI•https://pypi.org/project/tksugar/2020/10/16tkinterヘルパーモジュールTkSugarについて9
特定非営利活動法人まちづくりエージェントSIDE BEACH CITY.今後に向けて•見た目は地味だけどとりあえず安定したtkinter• 今後公私ともに使うツールなので作り込みたい•コントリビュータもぜひ。2020/10/16tkinterヘルパーモジュールTkSugarについて10
特定非営利活動法人まちづくりエージェントSIDE BEACH CITY.おわりご清聴ありがとうございました2020/10/16tkinterヘルパーモジュールTkSugarについて11