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
710
tkinterヘルパーモジュールTkSugarについて
2020/10/16 【オンライン】はんなりPython #33 LT会で発表した資料です。
動画はこちらです:
https://youtu.be/unwrcBWgxtQ
高見知英
PRO
October 16, 2020
Tweet
Share
More Decks by 高見知英
See All by 高見知英
健常者から見たAndroidのアクセシビリティ機能
takamichie
PRO
0
320
山手縁乃庭のいまとこれから考えていること
takamichie
PRO
0
33
子どもとゲームとそのほかいろいろのハナシ
takamichie
PRO
0
34
高見知英のヒストリー
takamichie
PRO
0
37
SRPGがやりたい!
takamichie
PRO
0
100
ゲームについて 地域活動やってる人と話してみた話し
takamichie
PRO
0
410
AIを使う~プログラミングがAIでできるって本当ですか?~
takamichie
PRO
0
200
2023年新年の抱負
takamichie
PRO
0
130
今年なにやった?2022
takamichie
PRO
0
220
Other Decks in Programming
See All in Programming
Rust.Nagoya #1
codemountains
0
170
AWSでゲームサーバーを運用! Amazon GameLiftのお話
iriikeita
0
200
SDCon2024: Enabling DevOps and Team Topologies thru architecture: architecting for fast flow
cer
PRO
0
780
CSC307 Lecture 06
javiergs
PRO
0
360
Advanced App Shrinking Techniques
cbeyls
2
150
開発部に不満を持っていたCSがエンジニアにジョブチェンしてわかった「勝手に諦めない」ことの大切さ
sakuraikotone
28
16k
AWS CDKにおける「再利用性」を考える / aws-cdk-reusability
gotok365
6
1.3k
Android開発者のための Kotlin Multiplatform入門
ntaro
0
190
[After Kotlin Fest 2024 LT Night @ Sansan] もっともっとKotlinを好きになる!K2 Compiler Pluginで遊んでみよう!
kitakkun
2
260
【Go言語】golangci-lintの使い方
tomo1227
0
270
CSC307 Lecture 09
javiergs
PRO
1
500
Modern Angular: Renovation for Your Applications
manfredsteyer
PRO
0
140
Featured
See All Featured
The Brand Is Dead. Long Live the Brand.
mthomps
52
36k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
17
8.7k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.9k
From Idea to $5000 a Month in 5 Months
shpigford
377
46k
Testing 201, or: Great Expectations
jmmastey
33
6.9k
Clear Off the Table
cherdarchuk
89
320k
Large-scale JavaScript Application Architecture
addyosmani
506
110k
Thoughts on Productivity
jonyablonski
64
4.1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
26
2.1k
Fantastic passwords and where to find them - at NoRuKo
philnash
42
2.7k
We Have a Design System, Now What?
morganepeng
46
7k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
78
15k
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