Tkinter에서 Frame 주위에 테두리를 두려면 highlightbackground를 사용해야 합니다. 및 강조 표시 두께 프레임을 생성하는 동안 매개변수. 예를 들어 이 두 매개변수를 사용하는 방법을 살펴보겠습니다.
단계 -
-
tkinter 라이브러리를 가져오고 tkinter 프레임의 인스턴스를 만듭니다.
-
기하학을 사용하여 프레임 크기 설정 방법.
-
Frame()으로 프레임 만들기 방법. highlightbackground="blue" 색상으로 프레임의 테두리를 강조 표시합니다. . 그런 다음 테두리의 두께를 highlightthickness=2로 설정합니다. .
-
다음으로, 프레임 내부에 몇 가지 위젯을 만듭니다. 이 예에서는 4개의 체크버튼을 배치했습니다. 및 버튼 프레임 내부.
-
마지막으로 메인 루프를 실행합니다. 응용 프로그램 창의.
예시
from tkinter import * top = Tk() top.geometry("700x350") frame1 = Frame(top, highlightbackground="blue", highlightthickness=2) frame1.pack(padx=20, pady=20) C1 = Checkbutton(frame1, text = "Music", width=200, anchor="w") C1.pack(padx=10, pady=10) C2 = Checkbutton(frame1, text = "Video", width=200, anchor="w") C2.pack(padx=10, pady=10) C3 = Checkbutton(frame1, text = "Songs", width=200, anchor="w") C3.pack(padx=10, pady=10) C4 = Checkbutton(frame1, text = "Games", width=200, anchor="w") C4.pack(padx=10, pady=10) Button(frame1, text="Button-1", font=("Calibri",12,"bold")).pack(padx=10, pady=10) top.mainloop()
출력
다음 출력을 생성합니다 -
프레임 주위에 간단한 테두리를 만드는 더 쉬운 방법이 있습니다. 프레임 대신 , LabelFrame 생성 프레임 위젯 주위에 테두리가 자동으로 설정됩니다.