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

Cách lấy đầu vào từ widget Text Tkinter?

Trong tkinter, chúng ta có thể tạo widget văn bản sử dụng thuộc tính Text từ các gói. Tuy nhiên, khi tạo ứng dụng GUI, đôi khi chúng ta cần thu thập đầu vào từ widget văn bản.

Chúng ta có thể lấy đầu vào từ người dùng trong widget text sử dụng phương thức .get(). Chúng ta cần chỉ định phạm vi đầu vào ban đầu từ 1.0 đến END cho thấy các ký tự bắt đầu và kết thúc cho đến END.

Ví dụ

# Import thư viện tkinter
from tkinter import *
# Tạo instance của cửa sổ hoặc khung tkinter
win = Tk()
win.geometry("700x300")
def get_input():
    value = my_text_box.get("1.0", "end-1c")
    print(value)
# Tạo widget textbox
my_text_box = Text(win, height=5, width=40)
my_text_box.pack()
# Tạo nút bấm cho Comment
comment = Button(win, height=5, width=10, text="Bình luận", command=lambda: get_input())
comment.pack()
win.mainloop()

Kết quả

Chạy mã trên sẽ hiển thị textbox chấp nhận đầu vào từ người dùng và in kết quả ra console.

Cách lấy đầu vào từ widget Text Tkinter?