728x90
반응형
'New File' 아이콘을 클릭하고 파일 이름을 'gui3.py'로 생성한 후, 아래의 코드를 입력한다.
from tkinter import * root = Tk() root.title("GUI") label1 = Label(root, text="안녕하세요") # label1에 '안녕하세요' 출력 label1.pack() photo = PhotoImage(file='C:\PythonWorkspace\gui\img.png') # photo에 img.png 불러오기 label2 = Label(root, image=photo) # label2에 img.png 출력 label2.pack() def change(): # 'change' 내용 label1.config(text="또 만나요") # label1을 '또 만나요'로 변경 global photo2 photo2 = PhotoImage(file="C:\PythonWorkspace\gui\img2.png") # photo2에 img2.png 불러오기 label2.config(image=photo2) # label2를 img2.png로 변경 btn = Button(root, text="클릭", command=change) # '클릭' 버튼 생성, 클릭하면 'change'에 해당하는 내용 실행 btn.pack() root.mainloop() |
반응형
코드 작성이 완료되면 그림판을 열어서 아래와 같이 간단한 그림파일 2개를 만들어서 gui3.py와 같은 폴더로 복사해준다.
728x90
그림파일까지 준비가 완료되면, 'Run' 탭에서 'Run and Debug'를 클릭한 뒤, 'Python File'을 선택해서 작성된 'gui3.py'의 코드를 실행시키면, 아래와 같이 창이 뜨는 것을 확인할 수 있고, '클릭' 버튼을 누르면 label1의 '안녕하세요'가 '또 만나요'로 바뀌고, label2의 img.png 파일이 img2.png 파일로 바뀌는 것을 확인활 수 있다
728x90
반응형
'프로그래밍 > 파이썬' 카테고리의 다른 글
파이썬 - datetime 모듈 (날짜, 시간 출력) (0) | 2022.05.25 |
---|---|
파이썬 - GUI 텍스트 & 엔트리 (0) | 2021.07.20 |
파이썬 - GUI 버튼 동작 (0) | 2021.07.11 |
파이썬 - GUI 기본 프레임 (0) | 2021.07.11 |
파이썬 - 동영상 파일 연필효과 (0) | 2021.06.26 |