12. 프레임¶
In [1]:
from tkinter import *
root = Tk()
title_name = "YongSeokha Tkinter Project"
root.title(title_name)
root.geometry("640x480")
# 상단에 메뉴 선택 안내 레이블 추가
# text: 레이블에 표시할 문자열
# padx: 레이블의 좌우 여백
# pady: 레이블의 상하 여백
Label(root, text="메뉴를 선택해 주세요", padx=10, pady=10).pack(side="top")
# 하단에 "주문하기" 버튼 추가
# text: 버튼에 표시할 문자열
# bg: 버튼의 배경 색상
# fg: 버튼의 텍스트 색상
# width: 버튼의 가로 크기 (문자 수)
# height: 버튼의 세로 크기 (문자 수)
Button(root, text="주문하기", bg="lightgreen", fg="black", width=20, height=2).pack(side="bottom")
# 메뉴 프레임 생성 (햄버거 관련 버튼을 포함)
# relief: 프레임의 테두리 스타일 (예: 'solid', 'raised')
# bd: 프레임의 테두리 두께 (픽셀 단위)
# bg: 프레임의 배경 색상
# width: 프레임의 가로 크기 (픽셀 단위)
# height: 프레임의 세로 크기 (픽셀 단위)
frame_burger = Frame(root, relief="solid", bd=2, bg="lightyellow", width=200, height=200)
frame_burger.pack(side="left", fill="both", expand=True, padx=10, pady=10)
# 햄버거 관련 버튼 추가
# text: 버튼에 표시할 문자열
# padx: 버튼의 좌우 여백
# pady: 버튼의 상하 여백
Button(frame_burger, text="햄버거", padx=10, pady=5).pack()
Button(frame_burger, text="치즈버거", padx=10, pady=5).pack()
Button(frame_burger, text="치킨버거", padx=10, pady=5).pack()
# 음료 프레임 생성 (음료 관련 버튼을 포함)
# text: 프레임의 제목
# relief: 프레임의 테두리 스타일 (예: 'groove')
# bd: 프레임의 테두리 두께 (픽셀 단위)
# bg: 프레임의 배경 색상
frame_drink = LabelFrame(root, text="음료", relief="groove", bd=3, bg="lightblue", width=200, height=200)
frame_drink.pack(side="right", fill="both", expand=True, padx=10, pady=10)
# 음료 관련 버튼 추가
# text: 버튼에 표시할 문자열
Button(frame_drink, text="콜라", padx=10, pady=5).pack()
Button(frame_drink, text="사이다", padx=10, pady=5).pack()
root.mainloop()
'Python > Tkinter' 카테고리의 다른 글
14. 그리드 (0) | 2024.11.20 |
---|---|
13. 스크롤 바 (0) | 2024.11.20 |
11. 메시지 박스 (0) | 2024.11.20 |
10. 메뉴 탭 생성 (1) | 2024.11.20 |
09. 프로그레스 바 (0) | 2024.11.20 |