place

파이썬 tkinter: pack(), grid(), place() 위젯 배치 비교 요약

파이썬 tkinter: 위젯을 배치할 때 pack(), grid(), place()를 비교하면서 언제 어떤 것을 쓰면 좋은지 정리해 봅니다.🔹 1. pack()특징: 위젯을 상하좌우로 차례대로 배치장점: 간단한 레이아웃에 적합, 코드가 짧음단점: 복잡한 화면 배치에는 불편📌 예시:import tkinter as tkroot = tk.Tk()btn1 = tk.Button(root, text="위")btn1.pack(side="top")btn2 = tk.Button(root, text="아래")btn2.pack(side="bottom")btn3 = tk.Button(root, text="왼쪽")btn3.pack(side="left")btn4 = tk.Button(root, text="오른쪽")btn4.p..

파이썬, tkinter 위젯 배치하기: place()

tkinter의 place() 함수는 위젯을 절대 좌표(픽셀 단위) 또는 비율(상대 좌표) 로 배치할 때 사용합니다.즉, 화면에서 정확한 위치에 위젯을 두고 싶을 때 유용합니다.📝 place() 함수의 주요 옵션x, y : 위젯의 왼쪽 위 모서리를 기준으로 하는 좌표 (픽셀 단위)relx, rely : 부모 위젯(창)의 가로, 세로 크기에 대한 상대 좌표 (0.0 ~ 1.0)width, height : 위젯의 가로, 세로 크기 (픽셀 단위)relwidth, relheight : 부모 위젯 크기에 대한 상대 크기 (0.0 ~ 1.0)anchor : 기준점을 바꿀 수 있음 (예: "center", "n", "e", "w", "s", "ne", "sw" 등)📌 예제 1: 절대 좌표로 배치import tki..

(파이썬) 위젯 배치: pack place grid frame

파이썬에서 위젯을 배치하는 몇 가지 방법이 있습니다. Pack()을 이용해서 상하 또는 좌우로 배치하거나 Grid()를 이용해서 테이블(표) 형식으로 배치할 수 있으며, place()를 이용해서 절대 위치(좌표)에 배치할 수 있습니다. 1. pack()을 이용한 배치 간단하게 위젯을 배치할 수 있습니다. 기본으로 위에서 아래로 배치됩니다. from tkinter import * w = Tk() button1 = Button(w, text='버튼 1', bg='red') button2 = Button(w, text='버튼 2', bg='green') button3 = Button(w, text='버튼 3', bg='blue') button4 = Button(w, text='버튼 4', bg='orange'..

Python 2023.11.26
반응형