Tkinter Entry 위젯은 입력 필드에 한 줄의 사용자 입력을 허용합니다. 애플리케이션의 필요에 따라 항목 위젯의 너비, 배경색 및 크기를 사용자 정의할 수 있습니다.
특정 응용 프로그램에서 항목 위젯을 비활성화하려고 한다고 가정해 보겠습니다. 항목 위젯을 비활성화하려면 state='disabled'를 사용하세요. 생성자의 속성. 항목 위젯을 비활성화하면 사용자가 항목을 편집하고 값을 추가할 수 없습니다.
예
예를 들어 이것을 이해합시다. 이 예에서는 Entry(master, **options) 생성자를 사용하여 Entry 위젯을 생성합니다. 그리고 그것을 비활성화하는 버튼. disable_entry() 함수 항목 위젯을 비활성화(회색으로 표시)합니다.
# Import the required libraries from tkinter import * # Create an instance of tkinter frame win = Tk() # Set the size of the tkinter window win.geometry("700x350") def disable_entry(): entry.config(state= "disabled") # Create an entry widget entry=Entry(win, width= 40, font= ('Helvetica 16')) entry.pack(pady=20) # Create a button button=Button(win, text="Disable Entry", font=('Arial', 12), command=disable_entry) button.pack() win.mainloop()
출력
위의 코드를 실행하면 Entry 위젯과 이 Entry 위젯을 비활성화하는 버튼이 있는 창이 표시됩니다.
이제 "항목 비활성화" 버튼을 클릭하여 항목 위젯을 비활성화하십시오.