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

Python Tkinter에서 프레임 주위에 테두리를 두는 방법은 무엇입니까?

<시간/>

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()

출력

다음 출력을 생성합니다 -

Python Tkinter에서 프레임 주위에 테두리를 두는 방법은 무엇입니까?

프레임 주위에 간단한 테두리를 만드는 더 쉬운 방법이 있습니다. 프레임 대신 , LabelFrame 생성 프레임 위젯 주위에 테두리가 자동으로 설정됩니다.