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

tkinter를 사용하여 프레임 중간에 객체를 배치하는 방법은 무엇입니까?

<시간/>

프레임 중앙에 개체를 배치하려면 place 방법. 예를 들어 어떻게 수행되는지 살펴보겠습니다.

단계 -

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

  • win.geometry를 사용하여 프레임 크기를 설정합니다. 방법.

  • 그런 다음 버튼을 만들고 레이블을 지정합니다.

  • x를 제공하여 place 메소드를 사용하여 버튼의 위치를 ​​설정합니다. 및 y 좌표 값.

  • 위젯의 중심을 0.5의 상대적 x 및 y 위치에 배치합니다. 버튼 위젯 (relx=0.5, 의존=0.5) . "anchor=CENTER"를 제공하여 앵커를 중앙에 설정합니다.

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

예시

# Import the Tkinter library
from tkinter import *
from tkinter import ttk

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

# Define the geometry
win.geometry("750x350")

# Create Buttons in the frame
button = ttk.Button(win, text="Button at the Center")
button.place(relx=0.5, rely=0.5, anchor=CENTER)

win.mainloop()

출력

이 코드를 실행하면 다음과 같은 outputwindow가 표시됩니다. -

tkinter를 사용하여 프레임 중간에 객체를 배치하는 방법은 무엇입니까?

이제 창 크기를 조정하면 버튼 위젯이 자동으로 중앙에 맞춰지는 것을 알 수 있습니다.