Python Tkinter Frame 위젯은 위젯 그룹을 구성하는 데 사용됩니다. 이는 다른 위젯을 담는 데 사용할 수 있는 컨테이너처럼 작동합니다. 화면의 직사각형 영역은 Python 애플리케이션에 대한 위젯을 구성하는 데 사용됩니다.
Frame 위젯을 사용하는 문법은 아래와 같습니다.
통사론
w = Frame(parent, options)
가능한 옵션 목록은 다음과 같습니다.
SN | 옵션 | 설명 |
---|---|---|
1 | BD | 테두리 너비를 나타냅니다. |
2 | bg | 위젯의 배경색입니다. |
삼 | 커서 | 마우스 포인터가 화살표, 점 등 다른 값으로 설정된 커서 유형으로 변경됩니다. |
4 | 키 | 프레임의 높이. |
5 | 하이라이트배경 | 초점이 맞춰졌을 때 배경색의 색상입니다. |
6 | 하이라이트 컬러 | 위젯에 포커스가 있을 때의 텍스트 색상입니다. |
7 | 하이라이트 두께 | 위젯이 포커스 아래에 있을 때 테두리 주위의 두께를 지정합니다. |
8 | 안도 | 테두리의 유형을 지정합니다. FLAT인 경우 기본값입니다. |
9 | 너비 | 위젯의 너비를 나타냅니다. |
예
from tkinter import * top = Tk() top.geometry('140x100') frame = Frame(top) frame.pack() leftframe = Frame(top) leftframe.pack(side = LEFT) rightframe = Frame(top) rightframe.pack(side = RIGHT) btn1 = Button(frame, text='Submit', fg='red',activebackground = 'red') btn1.pack(side = LEFT) btn2 = Button(frame, text='Remove', fg='brown', activebackground = 'brown') btn2.pack(side = RIGHT) btn3 = Button(rightframe, text='Add', fg='blue', activebackground = 'blue') btn3.pack(side = LEFT) btn4 = Button(leftframe, text='Modify', fg='black', activebackground = 'white') btn4.pack(side = RIGHT) top.mainloop()
산출: