![見出し画像](https://assets.st-note.com/production/uploads/images/26093862/rectangle_large_type_2_425a0bed75c95d8f16ac3ef19bf65d84.jpg?width=1200)
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()
よろしければサポートお願いします。