본문 바로가기

python/tkinter15

[Python tkinter GUI] #14 Grid(그리드) 전체 소스코드 from tkinter import * root = Tk() root.title("GUI") root.geometry("300x150") #맨 윗줄 btn_f16 = Button(root, text="F16", width=5, height=2) btn_f17 = Button(root, text="F17", width=5, height=2) btn_f18 = Button(root, text="F18", width=5, height=2) btn_f19 = Button(root, text="F19", width=5, height=2) btn_f16.grid(row=0, column=0, sticky=N+E+W+S, padx=3, pady=3) btn_f17.grid(row=0, column=1,.. 2022. 12. 16.
[Python tkinter GUI] #13 Scrollbar(스크롤바) 전체 소스코드 from tkinter import * root = Tk() root.title("GUI") root.geometry("300x150") frame = Frame(root) frame.pack() scrollbar = Scrollbar(frame) scrollbar.pack(side="right", fill="y") #set이 없으면 스크롤을 내려도 다시 올라옴 listbox = Listbox(frame, selectmode="extended", height=10, yscrollcommand=scrollbar.set) for i in range(1, 32): listbox.insert(END, str(i) + "일") listbox.pack(side="left") scrollbar.conf.. 2022. 12. 16.
[Python tkinter GUI] #12 Frame(프레임) 전체 소스코드 import tkinter.messagebox as msgbox from tkinter import * root = Tk() root.title("GUI") root.geometry("300x150") Label(root, text="메뉴를 선택해주세요").pack(side="top") Button(root, text="주문하기").pack(side="bottom") #메뉴 프레임 frame_burger = Frame(root, relief="solid", bd=1) frame_burger.pack(side="left", fill="both", expand=True) Button(frame_burger, text="햄버거").pack() Button(frame_burger, text="치즈.. 2022. 12. 16.
[Python tkinter GUI] #11 MessageBox(메세지박스) 전체 소스코드 import tkinter.messagebox as msgbox from tkinter import * root = Tk() root.title("GUI") root.geometry("300x150") #기차 예매 시스템이라고 가정 def info(): msgbox.showinfo("알림", "정상적으로 예매 완료되었습니다.") def warn(): msgbox.showwarning("경고", "해당 좌석은 매진되었습니다.") def error(): msgbox.showerror("에러", "결제 오류가 발생했습니다.") def okCancel(): msgbox.askokcancel("확인 / 취소", "해당 좌석은 유아동반석입니다. 예매하시겠습니까?") def retryCancel(): .. 2022. 12. 16.