Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để nhập dữ liệu vào một widget văn bản và hiển thị văn bản trong tkinter?

Chúng tôi có thể sử dụng Tkinter text tiện ích con để chèn văn bản, hiển thị thông tin và nhận kết quả từ văn bản tiện ích con. Để người dùng nhập vào một văn bản tiện ích con, chúng tôi phải sử dụng get () phương pháp. Hãy lấy một ví dụ để xem nó hoạt động như thế nào.

Ví dụ

# Import the required library
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win=Tk()

# Set the geometry
win.geometry("700x350")

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

# Add a text widget
text=Text(win, width=80, height=15)
text.insert(END, "")
text.pack()

# Create a button to get the text input
b=ttk.Button(win, text="Print", command=get_input)
b.pack()

# Create a Label widget
label=Label(win, text="", font=('Calibri 15'))
label.pack()

win.mainloop()

Đầu ra

Chạy mã trên sẽ hiển thị một cửa sổ có văn bản widget và một nút để in và hiển thị đầu ra. Khi bạn nhập nội dung nào đó vào tiện ích văn bản và nhấp vào nút "In" , nó sẽ hiển thị đầu ra ở dưới cùng trong một nhãn tiện ích con.

Làm cách nào để nhập dữ liệu vào một widget văn bản và hiển thị văn bản trong tkinter?