見出し画像

Strava/Withings Web API開発 - Pythonリファレンス(GUIレイアウト作成:Tkinter)

Tkinterとは

TkinterとはPythonに標準搭載されている簡単にGUIを組むことのできるツールキットです。

(参考)Python/Tkinter プログラミング
http://bacspot.dip.jp/virtual_link/www/si.musashi-tech.ac.jp/new_www/Python_IntroTkinter/
(参考)Python 入門 - Tkinter による GUI プログラミング
https://python.keicode.com/advanced/tkinter.php
(参考)PythonのTkinterを使ってみる
https://qiita.com/nnahito/items/ad1428a30738b3d93762

Tkinterで作れるもの

①ウィジェット
Label(ラベル), Frame(フレーム), Button(ボタン),
Checkbutton(チェックボタン) など

②ジオメトリマネージャ
Tk の場合、ウィジェットの配置はジオメトリマネージャが行います。
grid,pack,placeの3 種類のマネージャがあります。
ジオメトリマネージャが実行されると、ウィンドウにウィジェットが配置されます。

(参考) Tkinter チュートリアル
https://www.delftstack.com/ja/tutorial/tkinter-tutorial/tkinter-geometry-managers/
(参考) Tkinter による GUI プログラミング - grid ジオメトリマネージャ
https://python.keicode.com/advanced/tkinter-grid.php
(参考) TK Notebook - Tkinter Tips - Pack ジオメトリマネージャ
https://www.nakamuri.info/mw/index.php/Pack_%E3%82%B8%E3%82%AA%E3%83%A1%E3%83%88%E3%83%AA%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3

コーディング例

Tk() でメインウィンドウを作成し、実行内容をroot.mainroop()との間に記載します。

import tkinter as tk
root = tk.Tk()
##実行内容
Static1 = tk.Label(text=u'test')
Static1.pack()
##
root.mainloop()



よろしければサポートお願いします。