Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

tkinter 항목 위젯에 임시 텍스트를 삽입하는 방법은 무엇입니까?

<시간/>

tkinter 항목에 임시 텍스트를 삽입하려면 위젯, 우리는 항목 위젯으로 이벤트를 처리하고 사용자 정의 함수를 호출하여 항목 안의 텍스트를 삭제합니다. 위젯.

단계 -

  • tkinter 라이브러리를 가져오고 tkinter 프레임의 인스턴스를 만듭니다.

  • 기하학을 사용하여 프레임 크기 설정 방법.

  • 사용자 정의 메서드 "temp_text()" 만들기 캡처 이벤트 및 Entry 내부의 임시 텍스트 삭제 위젯.

  • 루트 창 안에 Entry 위젯을 만들고 배경색, 너비, 테두리 너비와 같은 속성을 설정합니다.

  • insert() 사용 참가 방법 위젯을 사용하여 시작 위치 "0"에서 문자열을 삽입합니다. Entry 때 사라지는 임시 텍스트입니다. 위젯이 클릭되었습니다.

  • 이벤트를 Entry 위젯과 바인딩하고 temp_text() 방법.

  • 마지막으로 메인 루프를 실행합니다. 응용 프로그램 창의.

예시

# 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()

출력

실행하면 다음 창이 표시됩니다 -

tkinter 항목 위젯에 임시 텍스트를 삽입하는 방법은 무엇입니까?

사용자가 Entry 위젯 내부를 클릭하면 임시 텍스트가 자동으로 사라집니다.

tkinter 항목 위젯에 임시 텍스트를 삽입하는 방법은 무엇입니까?