簡體   English   中英

如何獲得Tkinter入門?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM