본문 바로가기

programming/Tkinter

Button 만들기

728x90
반응형

마찬가지로 tkinter 를 사용하기 위해 tkinter 모듈안에 모든 것들을 사용하겠다고 정의한다

from tkinter import *

root = Tk()
root.title("Company")

btn1 = Button(root, text="조퇴")
btn1.pack()
btn2 = Button(root, padx=5, pady=10, text="연차")
btn2.pack()
btn3 = Button(root, padx=10, pady=5, text="반차")
btn3.pack()
btn4 = Button(root, width=10, height=3, text="퇴사")
btn4.pack()
btn5 = Button(root, fg="red", bg="yellow", text="존버")
btn5.pack()
photo = PhotoImage(file="gui_basic/img.png")
btn6 = Button(root, image=photo)
btn6.pack()
photo1 = PhotoImage(file="gui_basic/img2.png")
btn7 = Button(root, image=photo1)
btn7.pack()
photo2 = PhotoImage(file="gui_basic/img3.png")
btn8 = Button(root, image=photo2)
btn8.pack()
    
def btncmd():
    print("버튼이 클릭되었어요")

btn9 = Button(root, text="동작하는 버튼", command=btncmd)
btn9.pack()

root.mainloop()

 

그냥 버튼을 한번 만들어보자

from tkinter import *

root = Tk()
root.title("Company")
# 타이틀 이름

btn1 = Button(root, text="버튼")
btn1.pack()

btn9 = Button(root, text="확인", command=btncmd)
btn9.pack()

root.mainloop()

 

다음은 버튼을 이용한 위젯을 만들어 보자

from tkinter import *

root = Tk()
root.title("Company")

btn1 = Button(root, text="조퇴")
btn1.pack()
# 버튼의 이름을 지정

btn2 = Button(root, padx=5, pady=10, text="연차")
btn2.pack()
# 버튼의 이름을 지정

btn3 = Button(root, padx=10, pady=5, text="반차")
btn3.pack()
# 버튼의 이름을 지정

btn4 = Button(root, width=10, height=3, text="퇴사")
btn4.pack()
# 버튼의 이름을 지정

btn5 = Button(root, fg="red", bg="yellow", text="존버")
btn5.pack()
# 버튼의 이름을 지정

photo = PhotoImage(file="gui_basic/img.png")
# phto 에 이미지 위치를 변수로 지정한다
btn6 = Button(root, image=photo)
#btn6 에 phto 변수를 불러 온다.
btn6.pack()

photo1 = PhotoImage(file="gui_basic/img2.png")
btn7 = Button(root, image=photo1)
btn7.pack()

photo2 = PhotoImage(file="gui_basic/img3.png")
btn8 = Button(root, image=photo2)
btn8.pack()

    def btncmd():
    print("버튼이 클릭되었어요")
#btn cmd - 버튼을 클릭하게 되었을때 cmd 창에 위 내용을 출력한다

btn9 = Button(root, text="확인", command=btncmd)
btn9.pack()
#확인 버튼 생성


다음과 같이 생성 된 것을 확인 할 수 있다.

 

 

 

728x90
반응형

'programming > Tkinter' 카테고리의 다른 글

기본 Frame 만들기  (0) 2020.06.22