Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
tkinterヘルパーモジュールTkSugarについて
Search
高見知英
PRO
October 16, 2020
Programming
0
890
tkinterヘルパーモジュールTkSugarについて
2020/10/16 【オンライン】はんなりPython #33 LT会で発表した資料です。
動画はこちらです:
https://youtu.be/unwrcBWgxtQ
高見知英
PRO
October 16, 2020
Tweet
Share
More Decks by 高見知英
See All by 高見知英
ポッドキャストをはじめよう ポッドキャストのやりかたと続けるコツ
takamichie
PRO
0
56
高見知英とAndroid
takamichie
PRO
0
39
大人になってからのゲームデビューのハナシ
takamichie
PRO
0
54
最近のゲーム実況のハナシ
takamichie
PRO
0
63
健常者から見たAndroidのアクセシビリティ機能
takamichie
PRO
0
480
山手縁乃庭のいまとこれから考えていること
takamichie
PRO
0
120
子どもとゲームとそのほかいろいろのハナシ
takamichie
PRO
0
110
高見知英のヒストリー
takamichie
PRO
0
85
SRPGがやりたい!
takamichie
PRO
0
220
Other Decks in Programming
See All in Programming
Jakarta EE Core Profile and Helidon - Speed, Simplicity, and AI Integration
ivargrimstad
0
290
オープンセミナー2025@広島LT技術ブログを続けるには
satoshi256kbyte
0
150
AWS発のAIエディタKiroを使ってみた
iriikeita
1
130
FindyにおけるTakumi活用と脆弱性管理のこれから
rvirus0817
0
350
tool ディレクティブを導入してみた感想
sgash708
1
160
フロントエンドのmonorepo化と責務分離のリアーキテクト
kajitack
2
150
テストカバレッジ100%を10年続けて得られた学びと品質
mottyzzz
2
420
ソフトウェアテスト徹底指南書の紹介
goyoki
1
130
Processing Gem ベースの、2D レトロゲームエンジンの開発
tokujiros
2
120
Oracle Database Technology Night 92 Database Connection control FAN-AC
oracle4engineer
PRO
1
360
開発チーム・開発組織の設計改善スキルの向上
masuda220
PRO
18
9.6k
Kiroで始めるAI-DLC
kaonash
2
500
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Designing for humans not robots
tammielis
253
25k
Navigating Team Friction
lara
189
15k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Designing for Performance
lara
610
69k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Embracing the Ebb and Flow
colly
87
4.8k
Producing Creativity
orderedlist
PRO
347
40k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
185
54k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
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