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

Cách lấy đầu vào trong widget Text và hiển thị văn bản trong tkinter?

Chúng ta có thể dùng widget text Tkinter để chèn văn bản, hiển thị thông tin và lấy đầu ra từ widget text. Để lấy đầu vào người dùng trong widget text, chúng ta phải dùng phương thức get(). Hãy xem ví dụ để thấy cách hoạt động.

Ví dụ

# Nhập thư viện cần thiết
from tkinter import *
from tkinter import ttk

# Tạo instance của khung tkinter
win = Tk()

# Thiết lập hình học
win.geometry("700x350")

def get_input():
    label.config(text="" + text.get(1.0, "end-1c"))

# Thêm widget text
text = Text(win, width=80, height=15)
text.insert(END, "")
text.pack()

# Tạo nút để lấy đầu vào text
b = ttk.Button(win, text="Print", command=get_input)
b.pack()

# Tạo widget Label
label = Label(win, text="", font=('Calibri 15'))
label.pack()

win.mainloop()

Kết quả

Chạy mã trên sẽ hiển thị cửa sổ với widget text và nút để in và hiển thị đầu ra. Khi bạn gõ gì đó trong widget text và nhấn nút "Print", nó sẽ hiển thị đầu ra ở dưới trong widget label.

Cách lấy đầu vào trong widget Text và hiển thị văn bản trong tkinter?