Tkinterの導入
TkinterはPythonの標準的なGUIで、Tcl/TkのTk(ツールキット)部分をPythonで利用できるようにしたものです。Tkinterは最近のディストリビューションではPythonインストーラに含まれていて普通にインストールすれば利用できるはずです。
TkinterはTcl/Tkのツールキット部分と等価なので、その使い方はTcl/Tkと同じです。よって、使うためにはTcl/Tkのアーキテクチャを理解し、ツールキットの使い方を覚える必要があります。
Tkinterを使ったサンプルプログラムをリスト1に示します。
リスト1
# File: hello2.py from Tkinter import * class App: def __init__(self, master): frame = Frame(master) frame.pack() self.button = Button(frame, text="QUIT", fg="red", command=frame.quit) self.button.pack(side=LEFT) self.hi_there = Button(frame, text="Hello", command=self.say_hi) self.hi_there.pack(side=LEFT) def say_hi(self): print "hi there, everyone!" root = Tk() app = App(root) root.mainloop() |
リスト1の実行結果を図1に示します。
図1 リスト1の実行結果