[英]How to get Tkinter entry?
在這種情況下,我將如何實現“ OnButtonClick”,以便在按下按鈕時打印“ e1”的用戶輸入?
from Tkinter import *
class App:
def __init__(self, master):
e1 = Entry(master)
e1.grid(row=1, column=0, sticky=N)
Button(master, text="Start", command=self.OnButtonClick).grid(row=4, column=0)
def OnButtonClick(self):
if __name__ == "__main__":
root = Tk()
app = App(root)
root.mainloop()
您需要在應用程序上存儲對entry
實例的引用:
class App:
def __init__(self, master):
self.e1 = Entry(master)
self.e1.grid(row=1, column=0, sticky=N)
Button(master, text="Start", command=self.OnButtonClick).grid(row=4, column=0)
現在,您可以從OnButtonClick
訪問self.e1
並調用它s
.get()`方法來獲取當前的輸入文本:
def OnButtonClick(self):
value = self.e1.get()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.