Pythonで学ぶ 基礎からのプログラミング入門 (26) オブジェクト指向について学ぼう(8)
を赤としています。
そして、作成されたラベルのpack()と呼ばれているメソッドで label を配置し、mainloop()メソッドでGUIを表示するという流れになります。
今回はラベルひとつだけを表示するので比較的簡単でしたが、複数のウィジェットと呼ばれているGUIパーツをまとめたアプリケーションを作る場合はもうちょっと複雑になってきます。
○複数のWidgetの利用
先程はラベルひとつだけの単純なパーツ構成だったので、今回はもう少し複雑なものを作ってみます。とはいっても単純で、以下のような2つのラベルを表示するだけのアプリケーションです。
これを実現するためにはFrameを使うのが簡単です。Frameはその中にWidgetを複数持つことができ、それらをどのように表示するかを管理してくれます。まぁ、まずは簡単なのでコードを見てみましょうか。
import Tkinter as tk
frame = tk.Frame()
font=("Helevetica", 32, "bold")
label1 = tk.Label(frame, text="Hello Tk", font=font, bg="red")