Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Pythonでも ちょっとリッチな見た目のアプリを 設計してみる 味気ないデザインからの脱却🤩 ビジュアルプログラミングIoTLT 2025.01.30 @ueponx
Slide 2
Slide 2 text
自己紹介 @ueponx 上田茂雄
Slide 3
Slide 3 text
PythonでGUIアプリを使用すると… こんな感じになりませんか? 一般的によく知られたTkinter を使ってGUIアプリを作成すると 左のようなアプリになります。 うっ…古のVB6時代のことが
Slide 4
Slide 4 text
この結果をみると😟😟😟
Slide 5
Slide 5 text
最近ではデザイナと分業でUIを決める… Figmaで よろしく!
Slide 6
Slide 6 text
もうこれしかない😫
Slide 7
Slide 7 text
良い手はないのか?
Slide 8
Slide 8 text
見つけました! Tkinter Designer https://github.com/ParthJadhav/Tkinter-Designer BSD 3-Clauseライセンス
Slide 9
Slide 9 text
Tkinter Designerでの制作フロー 事前設定 ● APIキーを作成する。 制作時 ①Figmaを一定のルールでUIデザインする ②共有設定(共有URLの発行) ③Tkinter Designerで変換処理(API URL ファイル格納先を 指定) ④処理の埋め込み
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
編集時のルール 編集時には左表のルールで作 成する。 ただし、文字列に関しては設 定をしなくてもよい。 Button、TextArea、Image を気をつける!
Slide 12
Slide 12 text
No content
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
No content
Slide 15
Slide 15 text
No content
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
Tkinter Designerを使えば…
Slide 18
Slide 18 text
営業終了にならずにすんだ
Slide 19
Slide 19 text
Tkinter Designerの長所 ● Figmaと連携して、イメージやUI機能の配置などが行える。 ● ボタンUIの場合にはハンドラを設定してくれるので、処理の記 述に専念できる。 ● デザインしなくていい・文句を言われにくい。
Slide 20
Slide 20 text
Tkinter Designerの注意点 ● 出力コードそのままという理由にはいかない。 ● 日本語の出力ができない模様(UIに日本語が入っていると豆 腐になる) ● インストール方法がリポジトリのREADMEにかかれている が、それではインストールが完了していない😫 (pip installはライブラリのみのインストールの模様) →リポジトリをクローンする必要がある😑
Slide 21
Slide 21 text
Figmaと両立ならいいけど…