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

Tkinter의 위젯에 대한 .pack과 .configure의 차이점

<시간/>

우리는 tkinter 창에 위젯을 배치하기 위해 다양한 지오메트리 관리자를 사용합니다. 지오메트리 관리자는 창에서 위젯을 구성하는 위치와 방법을 애플리케이션에 알려줍니다. 지오메트리 관리자를 사용하여 응용 프로그램 창 내에서 위젯의 크기와 좌표를 구성할 수 있습니다.

팩() tkinter의 메소드는 세 가지 기하학 관리자 중 하나입니다. 다른 지오메트리 관리자는 grid()입니다. 및 place() . 팩() 지오메트리 관리자는 일반적으로 패딩을 제공하고 창에서 위젯을 정렬하는 방법을 제공하는 데 사용됩니다.

위젯을 정의한 후 위젯의 속성과 속성을 명시적으로 구성하려면 configure()를 사용할 수 있습니다. 방법. 구성() 이 메서드는 크기 조정 및 정렬 속성을 포함한 위젯 속성을 구성하는 데에도 사용됩니다.

예시

다음 예제에서는 Label 위젯과 Button 위젯을 만들었습니다. 두 위젯의 속성과 속성은 pack()을 사용하여 효율적으로 구성할 수 있습니다. 및 구성() 방법.

# tkinter에서 필수 라이브러리 가져오기 import *# tkinter 프레임 또는 windowwin의 인스턴스 생성 =Tk()# windowwin.geometry("700x350")의 크기 설정# functiondef 정의 close_win():win.destroy() # 레이블 만들기my_label=Label(win, text="Hey Everyone!", font=('Arial 14 bold'))my_label.pack(pady=30)# 단추 만들기=Button(win, text="닫기") button.pack()# 레이블 속성 구성my_label.configure(bg="black", fg="white")button.configure(font=('Monospace 14 bold'), command=close_win)win.mainloop() 

출력

위의 코드를 실행하면 Button과 Label 위젯이 있는 창이 표시됩니다. configure()의 값을 조작하여 이러한 위젯의 속성을 구성할 수 있습니다. 방법.

Tkinter의 위젯에 대한 .pack과 .configure의 차이점