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

Làm cách nào để chèn một văn bản tạm thời vào tiện ích con tkinter Entry?

Để chèn một văn bản tạm thời trong một tkinter Entry tiện ích con, chúng tôi sẽ liên kết sự kiện với tiện ích Mục nhập và gọi hàm do người dùng xác định để xóa văn bản bên trong Mục nhập tiện ích con.

Các bước -

  • Nhập thư viện tkinter và tạo một phiên bản của khung tkinter.

  • Đặt kích thước của khung bằng hình học phương pháp.

  • Tạo phương thức do người dùng xác định "temp_text ()" để nắm bắt sự kiện và xóa văn bản tạm thời bên trong Mục nhập tiện ích con.

  • Tạo một widget Entry bên trong cửa sổ Root và đặt các thuộc tính của nó như màu nền, chiều rộng và chiều rộng đường viền.

  • Sử dụng insert () phương pháp của Mục nhập tiện ích con để chèn một chuỗi từ vị trí bắt đầu "0". Đây là văn bản tạm thời sẽ biến mất khi Mục nhập tiện ích con được nhấp vào.

  • Liên kết sự kiện với tiện ích con Entry và gọi temp_text () phương pháp.

  • Cuối cùng, chạy mainloop của cửa sổ ứng dụng.

Ví dụ

# Import the required library
from tkinter import *

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

# Define geometry of the window
win.geometry("700x250")

def temp_text(e):
   textbox.delete(0,"end")

textbox = Entry(win, bg="white", width=50, borderwidth=2)
textbox.insert(0, "This is Temporary Text...")
textbox.pack(pady=20)

textbox.bind("<FocusIn>", temp_text)

win.mainloop()

Đầu ra

Khi thực thi, nó sẽ hiển thị cửa sổ sau -

Làm cách nào để chèn một văn bản tạm thời vào tiện ích con tkinter Entry?

Khi người dùng nhấp vào bên trong tiện ích Entry, văn bản tạm thời sẽ tự động biến mất.

Làm cách nào để chèn một văn bản tạm thời vào tiện ích con tkinter Entry?