Python gui_basic 독학: 1~2 Chapter

2022. 7. 17. 23:07Python/Tkinter GUI

유튜브에 Python gui_basic 강의 영상 있길래 재미로 잠깐 보다가 배워두면 나중에 쓸 거 같아서 독학 시작함.

시작한지 꽤 됐었는데 이제서야 글 올림..ㅎㅎ

 

Chapter 1: Create_frame.py

tkinter를 우선 불러옴.

 

Tk()를 root에 넣어주고

root 제목을 "Gyeongro GUI"로 정함.

root.geometry("640x480+600+300")라는 명령어로 가로 * 세로 + X좌표 +Y좌표를 설정.

 

root. resizable(Flase, False)라는 명령어로 X와 Y의 높이 값을 변경 불가하게 함.

 

root.mainloop()로 마무리.

Visual stuido code에 작성한 명령문
Visual stuido code에 작성한 명령문을 실행한 결과

Chapter 1: Create_frame.py 인 만큼 제목 그대로 GUI의 프레임만 만듦.


Chapter 2: Button.py

Chapter 1: Create_frame.py의 명령문에 추가로 작성 시작.

 

btn1 = Button(root, text="버튼1") 라는 명령어로 "버튼1"이라는 텍스트 버튼을 만듦.

btn1.pack() 로 마무리.

 

1.png라는 체크모양 이미지를 제작하여 명령어를 저장했던 gui_basic 폴더에 넣어줌

 

1

photo = PhotoImage(file="gui_basic/1.png")로 이미지 가져오기.

btn6 = Button(root, image=photo) 라는 명령어로 photo 변수에 넣었던 이미지 파일을 이미지 버튼으로 만듦.

btn6.pack() 로 마무리

 

btn7 = Button(root, text="동작하는 버튼", command=btncmd) 라는 명령어로 btn1 처럼 텍스트 버튼을 만든 대신 버튼을

누르면 작동할 수 있게 제작. command(btncmd)를 추가해 추가 명령어 작성.

바로 윗 줄에

def btncmd():

   print("버튼이 클릭되었어요.") 명령어 추가.

btn7.pack()로 마무리

Visual stuido code에 작성한 명령문
Visual stuido code에 작성한 명령문을 실행한 결과

중간 중간 크기가 다른 버튼과 색상이 다른 버튼 등 여러가지 버튼을 만들 수 있다.

맨 마지막 버튼을 누르면 "버튼이 클릭되었어요."라고 print 되는 것도 볼 수 있다.

 

이렇게 Python gui_basic 독학: 1~2 Chapter 를 마무리 함.

'Python > Tkinter GUI' 카테고리의 다른 글

Python gui_basic 독학: 6~10 Chapter  (2) 2022.07.19
Python gui_basic 독학: 3~5 Chapter  (2) 2022.07.19