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

Python tkinter에서 위젯/프레임을 어떻게 겹칩니까?

<시간/>

Tkinter 애플리케이션에서 특정 위젯을 정렬하고 위치를 지정할 수 있는 세 가지 일반적인 방법이 있습니다. 두 개 이상의 위젯이나 프레임을 서로 겹친다고 가정하고 place()를 사용할 수 있습니다. 기하학 관리자. 어떤 장소() 지오메트리 관리자가 하는 일은 위젯을 그리드의 행과 열에 정렬하는 것입니다. 각각에 동일한 좌표를 제공하여 위젯을 확실히 겹칠 수 있습니다.

예시

# Import the required libraries
from tkinter import *
from tkinter import ttk

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

# Set the size of the tkinter window
win.geometry("700x350")

# Add a Frame
frame1= Frame(win, bg= "LightPink1")

# Add an optional Label widget
Label(frame1, text= "Welcome Folks!", font= ('Aerial 18 bold italic'), background= "white").pack(pady= 50)
frame1.place(x= 260, y= 50)

# Add a Button widget in second frame
ttk.Button(frame1, text= "Button").place(x= 260, y=50)
win.mainloop()
에 Button 위젯 추가

출력

위의 코드를 실행하면 프레임 내부에 레이블과 버튼 위젯이 있는 창이 표시됩니다.

Python tkinter에서 위젯/프레임을 어떻게 겹칩니까?