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

Tkinter에서 항목 위젯을 비활성화하는 방법은 무엇입니까?

<시간/>

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 위젯을 비활성화하는 버튼이 있는 창이 표시됩니다.

Tkinter에서 항목 위젯을 비활성화하는 방법은 무엇입니까?

이제 "항목 비활성화" 버튼을 클릭하여 항목 위젯을 비활성화하십시오.

Tkinter에서 항목 위젯을 비활성화하는 방법은 무엇입니까?