Python.use(better,Tkinter); Entry #2
‖記事一覧‖
Python.use(better, Tkinter)
Entry #2《Python3.1》
《著》森こねこ・小粒ちゃん+∞《監修》小泉ひよ子とタマゴ倶楽部
第1版♪2006/10/28
概要
エントリーに入力した文字列を獲得する方法を紹介します。
Tkinter によるオブジェクト指向プログラミングへの扉を開きます。
※ Tcl/Tk で作成した例題を、Tkinter で再構成しました。
事例2:
次のコードを実行すると、ウィンドウが現われます。
>>> ex2a() red green blue
- 〔Return〕キーを入力すると、各エントリー項目の文字列を出力します。
def ex2a(): class TIPS(object): items = "red", "green", "blue", def __init__(self, master): for e in self.items: widget = Entry( master=master, ) widget.insert(END, e) widget.bind('', self) # (1) widget.pack(pady=2) def __call__(self, event): # (2) print(event.widget.get()) ## ---------------------------------------- root = Tk() root.title("Entry") root.config(padx=16, pady=8) TIPS(master=root) root.mainloop()