Grid

파이썬 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, grid() 이용한 위젯 배치, rowspan columnspan 셀 병합 (합치기)

tkinter에서 grid()는 위젯을 행(row), 열(column) 단위로 배치할 때 사용하는 메서드입니다.엑셀 표처럼 격자(Grid) 개념으로 배치할 수 있어서 pack()보다 직관적일 때가 많습니다.📌 기본 문법위젯.grid(row=행번호, column=열번호, 옵션...) row : 배치할 행 번호 (0부터 시작)column : 배치할 열 번호 (0부터 시작)rowspan : 위젯이 차지할 행의 개수columnspan : 위젯이 차지할 열의 개수sticky : 셀 안에서 위젯의 정렬 (N, S, E, W 조합)padx, pady : 셀 안에서 여백📌 간단 예제import tkinter as tkroot = tk.Tk()root.title("grid() 예제")# 레이블label1 = tk.L..

(파이썬) 위젯 배치: 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
반응형