728x90
import tkinter.messagebox as msgbox
from tkinter import *
root =Tk()
root.title(" GUI")
root.geometry("640x480")
# btn1 = Button(root,text = "버튼1")
# btn2 = Button(root,text = "버튼2")
# # btn1.pack()
# # btn2.pack()
# # btn1.pack(side = "left")
# # btn2.pack(side = "right")
# btn1.grid(row=0, column=0)
# btn2.grid(row=1, column=1)
# btn_f16 = Button(root, text = "F16", padx =10, pady =10)
btn_f16 = Button(root, text = "F16", width =5, height = 2)
btn_f17 = Button(root, text = "F15", width =5, height = 2)
btn_f18 = Button(root, text = "F14", width =5, height = 2)
btn_f19 = Button(root, text = "F13", 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, sticky = N+E+W+S, padx =3, pady =3)
btn_f18.grid(row = 0 , column = 2, sticky = N+E+W+S, padx =3, pady =3)
btn_f19.grid(row = 0 , column = 3, sticky = N+E+W+S, padx =3, pady =3)
btn_clear = Button(root, text = "clear", width =5, height = 2)
btn_equal = Button(root, text = "=", width =5, height = 2)
btn_div = Button(root, text = "/", width =5, height = 2)
btn_mul = Button(root, text = "*", width =5, height = 2)
btn_clear.grid(row = 1 , column = 0, sticky = N+E+W+S, padx =3, pady =3)
btn_equal.grid(row = 1 , column = 1, sticky = N+E+W+S, padx =3, pady =3)
btn_div.grid(row = 1 , column = 2, sticky = N+E+W+S, padx =3, pady =3)
btn_mul.grid(row = 1 , column = 3, sticky = N+E+W+S, padx =3, pady =3)
btn_7 = Button(root, text = "7", width =5, height = 2)
btn_8 = Button(root, text = "8", width =5, height = 2)
btn_9 = Button(root, text = "9", width =5, height = 2)
btn_sub = Button(root, text = "-", width =5, height = 2)
btn_7.grid(row = 2 , column = 0, sticky = N+E+W+S, padx =3, pady =3)
btn_8.grid(row = 2 , column = 1, sticky = N+E+W+S, padx =3, pady =3)
btn_9.grid(row = 2 , column = 2, sticky = N+E+W+S, padx =3, pady =3)
btn_sub.grid(row = 2 , column = 3, sticky = N+E+W+S, padx =3, pady =3)
btn_4 = Button(root, text = "4", width =5, height = 2)
btn_5 = Button(root, text = "5", width =5, height = 2)
btn_6 = Button(root, text = "6", width =5, height = 2)
btn_add = Button(root, text = "+", width =5, height = 2)
btn_4.grid(row = 3 , column = 0, sticky = N+E+W+S, padx =3, pady =3)
btn_5.grid(row = 3 , column = 1, sticky = N+E+W+S, padx =3, pady =3)
btn_6.grid(row = 3 , column = 2, sticky = N+E+W+S, padx =3, pady =3)
btn_add.grid(row = 3 , column = 3, sticky = N+E+W+S, padx =3, pady =3)
btn_1 = Button(root, text = "1", width =5, height = 2)
btn_2 = Button(root, text = "2", width =5, height = 2)
btn_3 = Button(root, text = "3", width =5, height = 2)
btn_enter = Button(root, text = "enter", padx =10, pady =10) # 세로로 합쳐짐
btn_1.grid(row = 4 , column = 0, sticky = N+E+W+S, padx =3, pady =3)
btn_2.grid(row = 4 , column = 1, sticky = N+E+W+S, padx =3, pady =3)
btn_3.grid(row = 4 , column = 2, sticky = N+E+W+S, padx =3, pady =3)
btn_enter.grid(row = 4 , column = 3, rowspan =2, sticky = N+E+W+S) # 현재 위치로 부터 아래쪽으로 줄을 더함
btn_0 = Button(root, text = "0", width =5, height = 2) # 가로로 합쳐짐
btn_point = Button(root, text = ".", width =5, height = 2)
btn_0.grid(row = 5, column = 0 , columnspan = 2, sticky = N+E+W+S, padx =3, pady =3) # 현재 위치로부터 오른쪽으로 줄을 더함
btn_point.grid(row = 5, column = 2, sticky = N+E+W+S, padx =3, pady =3)
root.mainloop()
결과
728x90
'개발자 모드 > 파이썬(python)' 카테고리의 다른 글
파이썬으로 크롬(chrome)제어하기 url 열기 (0) | 2021.07.12 |
---|---|
파이썬 금액 받아서 필요한 동전수 구하기(input) (0) | 2021.07.04 |
파이썬 스크롤바 예제소스 (0) | 2021.06.29 |
파이썬 프레임 예제소스 (0) | 2021.06.29 |
파이썬 메세지 박스 기초 예제 (0) | 2021.06.27 |