Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Kết nối biến với Entry widget Tkinter

Entry widget nhận nhập một dòng. Để lấy dữ liệu, dùng biến StringVar() và phương thức get().

Ví dụ

# Import Tkinter
from tkinter import *

# Tạo khung
win = Tk()
win.geometry("700x250")

# Biến chuỗi
var = StringVar()

# Hàm in input
def printinput(*args):
    print(var.get())

# Tạo Entry
entry = Entry(win, width=35, textvariable=var)
entry.pack()

# Theo dõi thay đổi
var.trace("w", printinput)

win.mainloop()

Kết quả

Nhập text vào Entry sẽ in ra console từng ký tự.

H He Hel Hell Hello Hello Hello W Hello Wo Hello Wor Hello Worl Hello World Hello World!