Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
tkinterヘルパーモジュールTkSugarについて
高見知英
PRO
October 16, 2020
Programming
0
340
tkinterヘルパーモジュールTkSugarについて
2020/10/16 【オンライン】はんなりPython #33 LT会で発表した資料です。
動画はこちらです:
https://youtu.be/unwrcBWgxtQ
高見知英
PRO
October 16, 2020
Tweet
Share
More Decks by 高見知英
See All by 高見知英
VoicePeakを使ってみた話
takamichie
PRO
0
26
CivicTechとポッドキャスト
takamichie
PRO
0
46
キリンの首を伸ばすには-技術書著者が語るインターネット上に点在する様々なコミュニティ環境とその活用
takamichie
PRO
0
73
SIDE BEACH CITY.の活動について
takamichie
PRO
0
61
Pydubをさわろう
takamichie
PRO
0
330
配信支援ツールCastBackgroundについて
takamichie
PRO
0
23
Who am I?
takamichie
PRO
0
25
Udemyのコース作りました
takamichie
PRO
0
28
コンピュータの物理学
takamichie
PRO
0
46
Other Decks in Programming
See All in Programming
Java アプリとAWS の良い関係 - AWS でJava アプリを実行する一番簡単な方法教えます / AWS for Javarista
kanamasa
2
1.2k
JetPackComposeは宣言型プログラミングパラダイムって実はよくわかってないんですが、別に使ってもいいんですよね、
conigashima
0
180
heyにおけるCI/CDの現状と課題
fufuhu
2
550
I/O Extended 2022 in Android ~ Whats new in Android development tools
pluu
0
540
Baseline Profilesでアプリのパフォーマンスを向上させる / Improve app performance with Baseline Profiles
numeroanddev
0
240
チームでカレーを作ろう!アジャイルカレークッキング
akitotsukahara
0
790
Amazon ECSのネットワーク関連コストの話
msato
0
630
パターンマッチングを学んで新しいJavaの世界へ!Java 18までの目玉機能をおさらいしよう / Java 18 pattern matching
ihcomega56
3
400
Amazon Aurora の v1 が EOL になるので 10 クラスタアップグレードして出てきたノウハウ
dekokun
0
860
はてなフォトライフをECSに移行した話 / Hatena Engineer Seminar #20
cohalz
1
830
JSのウェブフレームワークで高速なルーターを実装する方法
usualoma
1
1.7k
ES2022の新機能
smt7174
0
240
Featured
See All Featured
Building an army of robots
kneath
299
40k
Git: the NoSQL Database
bkeepers
PRO
415
59k
Code Reviewing Like a Champion
maltzj
506
37k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
19
1.4k
The Cult of Friendly URLs
andyhume
68
4.8k
Art, The Web, and Tiny UX
lynnandtonic
280
17k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
498
130k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
351
21k
Faster Mobile Websites
deanohume
294
28k
A designer walks into a library…
pauljervisheath
196
16k
Bootstrapping a Software Product
garrettdimon
296
110k
Agile that works and the tools we love
rasmusluckow
319
19k
Transcript
特定非営利活動法人 まちづくりエージェント SIDE BEACH CITY. tkinterヘルパーモジュール TkSugarについて NPO法人 まちづくりエージェント SIDE
BEACH CITY. 高見知英
特定非営利活動法人 まちづくりエージェント 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を定義 モジュール構造がやや複雑 PyQt QtのPythonバインディング モジュール構造がやや複雑 PyWebView HTMLベース 表現力豊か 実質JSとCSSもセット まだ3.8の対応が未定? 2020/10/16 tkinterヘルパーモジュール TkSugarについて 3
特定非営利活動法人 まちづくりエージェント SIDE BEACH CITY. TkSugar •tkinterのヘルパーモジュール •YAMLファイルを読み込み、Tkウィンドウに _Tk: title:
"TEST Window" geometry: 400x300 _Frame: pack: _Label: text: "Hello" pack: 2020/10/16 tkinterヘルパーモジュール TkSugarについて 4
特定非営利活動法人 まちづくりエージェント SIDE BEACH CITY. イベント処理 •ボタンクリックなどのcommandに応答 •command実行時に任意のfuncを実行 • 呼び出し元ウィジェットも分かるので、
複数ウィジェットを1つのfuncで処理可能 • tkinterだとちょっとしたテクニックが必要 •Bindによる様々なイベント処理は対応予定 2020/10/16 tkinterヘルパーモジュール TkSugarについて 5
特定非営利活動法人 まちづくりエージェント SIDE BEACH CITY. 変数の埋め込み •変更可能な値を含むウィジェットにも対応 •ラベルやテキストボックスなど • 値をプログラムから取得・設定可能
2020/10/16 tkinterヘルパーモジュール TkSugarについて 6
特定非営利活動法人 まちづくりエージェント SIDE BEACH CITY. サンプル 電卓 ファイル参照ダイアログ 2020/10/16 tkinterヘルパーモジュール
TkSugarについて 7
特定非営利活動法人 まちづくりエージェント SIDE BEACH CITY. やってること •ほぼリフレクションを使って処理 •コンストラクタの引数リストは、 tkinter.pyのコメントより取得 •
他はプロパティまたはメソッドとみなし設定 •tkinter.ttkなどのモジュールにも対応可能 …なはず 2020/10/16 tkinterヘルパーモジュール TkSugarについて 8
特定非営利活動法人 まちづくりエージェント SIDE BEACH CITY. アクセス •Github •https://github.com/TakamiChie/TkSugar/ •PyPI •https://pypi.org/project/tksugar/
2020/10/16 tkinterヘルパーモジュール TkSugarについて 9
特定非営利活動法人 まちづくりエージェント SIDE BEACH CITY. 今後に向けて •見た目は地味だけどとりあえず安定した tkinter • 今後公私ともに使うツールなので作り込みたい
•コントリビュータもぜひ。 2020/10/16 tkinterヘルパーモジュール TkSugarについて 10
特定非営利活動法人 まちづくりエージェント SIDE BEACH CITY. おわり ご清聴ありがとうございました 2020/10/16 tkinterヘルパーモジュール TkSugarについて
11