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

Tkinter에서 창이나 프레임 내부의 모든 위젯의 패딩을 설정하는 방법은 무엇입니까?

<시간/>

패딩은 애플리케이션에서 위젯의 레이아웃을 향상시킵니다. Tkinter에서 애플리케이션을 개발하는 동안 두 가지 이상의 방법으로 패딩을 설정할 수 있습니다. Tkinter의 기하학 관리자를 사용하면 패딩(padx패디 ) 모든 위젯(레이블, 텍스트, 버튼) , 등). 응용 프로그램 구성 요소와 해당 속성의 모양과 느낌을 일관되게 설정하려면 변수에 값을 정의할 수 있습니다. 값은 위젯의 패딩을 정의하는 데 추가로 사용할 수 있습니다. 예를 들어 이것을 이해합시다.

예시

다음 예에서는 위젯이 정의된 프레임을 생성합니다. 위젯의 모양과 느낌이 일관된지 확인하기 위해 변수에서 값을 가져와 패딩 값 대신 사용할 수 있습니다.

# Import required libraries
from tkinter import *

# Create an instance of tkinter window
win = Tk()
win.geometry("700x350")

# Define padding values in variables
px=30
py=30

# Create a frame widget
frame=Frame(win, width=40, height=65, bg="blue")

# Create a label widget
label=Label(frame, text="A Labeled Widget", font=('Arial 15 bold'), bg="skyblue")
label.pack(padx=px, pady=py)
frame.pack(padx=px, pady=py)

win.mainloop()

출력

위의 코드를 실행하면 프레임 안에 Label 위젯이 있는 창이 표시됩니다.

Tkinter에서 창이나 프레임 내부의 모든 위젯의 패딩을 설정하는 방법은 무엇입니까?

변수 "px""파이" 패딩 값을 정의하는 데 사용됩니다. 변수 자체에서 패딩 값을 변경해 보십시오.