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

Làm cách nào để in và có thông tin người dùng nhập vào hộp văn bản trong Tkinter?

Chúng ta có thể sử dụng tiện ích văn bản Tkinter để chèn văn bản, hiển thị thông tin và lấy kết quả từ tiện ích văn bản. Để nhận thông tin người dùng nhập vào tiện ích văn bản, 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 đoạn mã trên sẽ hiển thị một cửa sổ chứa tiện ích văn bản. Nhập nội dung nào đó vào tiện ích văn bản và nhấp vào "In" để hiển thị đầu ra.

Làm cách nào để in và có thông tin người dùng nhập vào hộp văn bản trong Tkinter?