如何將變數連線到 Tkinter Entry 控制元件?
Tkinter Entry 控制元件是一個支援和接受單行使用者輸入的輸入控制元件。它接受 UTF-8 模組中的所有型別字元。為了從 Entry 控制元件獲取輸入,我們必須定義一個(基於它接受的資料型別)僅接受字串字元的變數。然後,透過使用 get() 方法,我們可以列印來自 Entry 控制元件的給定輸入。
示例
# Import the Tkinter Library from tkinter import * # Create an instance of Tkinter Frame win = Tk() # Set the geometry of window win.geometry("700x250") # Define a String Variable var = StringVar() # Define a function to print the Entry widget Input def printinput(*args): print(var.get()) # Create an Entry widget entry = Entry(win, width=35, textvariable=var) entry.pack() # Trace the Input from Entry widget var.trace("w", printinput) win.mainloop()
輸出
執行上述程式碼將顯示一個帶有 Entry 控制元件的視窗。
當我們在 Entry 控制元件中輸入內容時,它只會將 Entry 控制元件中的所有字元列印到控制檯上。
H He Hel Hell Hello Hello Hello W Hello Wo Hello Wor Hello Worl Hello World Hello World!
廣告