今日はPythonのTkフレームを作成。
値を入力し、値を取り出してみた。

mainloop()を抜け出すのがself.quit()で普通にいけることと、Tk.StringVar / Tk.IntVar / Tk.BooleanVarなどで入力の型を指定できることがなんだか当たり前すぎて拍子抜けした。

############本日のコード抜粋############
class Frame(Tk.Frame):
def __init__(self, master=None):
Tk.Frame.__init__(self, master)
self.master.title(u'Tkタイトル') #メインフレームタイトル

"""メインフレーム内にフレームを入れ子にしてみる"""
fA = Tk.LabelFrame(self, text=u'フレームA')
fA.grid(row=0, column=0, padx=10, pady=2, rowspan=1)

"""それぞれattribを作っておく"""
self.mojiretsu = Tk.StringVar
self.suuji = Tk.IntVar
self.truefalse = Tk.BooleanVar

"""UIをattribに関連付け"""
entryBstr = Tk.Entry(fA, width=5, textvariable = self.mojiretsu)
entryBint = Tk.Entry(fA, width=5, textvariable = self.suuji)
checkB = Tk.Checkbutton(fA, text=u'コメント', variable = self.truefalse)

"""それぞれをTkフレームに収める"""
entryBstr.pack(side=Tk.LEFT)
entryBint.pack(side=Tk.LEFT)
checkB.pack(side=Tk.LEFT)

"""決定ボタンを配置"""
self.enterButton = Tk.Button(fA, width=7, text=u'Enter', command = self.printValues)
self.enterButton.grid(row = 0, column=0, columnspan = 1, padx=5, pady=5, sticky = Tk.E + Tk.S)

self.quit() #mainloop()を抜ける

def printValues(self):
print self.mojiretsu
print self.suuji
print self.truefalse

if __name__ == '__main__':
f = Frame()
f.pack()
f.mainloop()