2012-03-22 11 views
3

私はアプリケーションを作成しており、入力した値をGUI Entryウィジェットで使用したいと考えています。Tkinter Entryウィジェットの内容を取得

Tkinter Entryウィジェットから入力した入力を取得するにはどうすればよいですか?

root = Tk() 
... 
entry = Entry(root) 
entry.pack() 

root.mainloop() 
+0

の可能重複[Tkinterの:GET有するエントリコンテンツを取得()](http://stackoverflow.com/questions/ 10727131/tkinter-get-entry-content-with-get) – nbro

+0

@Rinzler?この質問は、それより古いものです。なぜ今複製してマークするのですか? – Zizouz212

答えて

10

は、次の2つのことを行う必要があります文字列を取得するためにget()メソッドを使用し、その後ウィジェットへの参照を保持し、そして。例えばここ

self.entry = Entry(...) 
... 
print("the text is", self.entry.get()) 
2

は次のとおり:ここ

は、例えばだ

import tkinter as tk 

class SampleApp(tk.Tk): 

    def __init__(self): 
     tk.Tk.__init__(self) 
     self.entry = tk.Entry(self) 
     self.button = tk.Button(self, text="Get", command=self.on_button) 
     self.button.pack() 
     self.entry.pack() 

    def on_button(self): 
     print(self.entry.get()) 

w = SampleApp() 
w.mainloop() 
+0

この回答は、Bryan Oakleyの[この他の1人](http://stackoverflow.com/a/10729040/3924118)から恥知らずにコピーされました。 – nbro

関連する問題