프로그래밍/파이썬

파이썬 - GUI 레이블

31weeks 2021. 7. 12. 18:30
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()

 

 

 

반응형

 

 

 

gui3.py

 

 

 

코드 작성이 완료되면 그림판을 열어서 아래와 같이 간단한 그림파일 2개를 만들어서 gui3.py와 같은 폴더로 복사해준다.

 

img.png

 

 

img2.png

 

 

 

728x90

 

 

 

그림파일까지 준비가 완료되면, 'Run' 탭에서 'Run and Debug'를 클릭한 뒤, 'Python File'을 선택해서 작성된 'gui3.py'의 코드를 실행시키면, 아래와 같이 창이 뜨는 것을 확인할 수 있고, '클릭' 버튼을 누르면 label1의 '안녕하세요'가 '또 만나요'로 바뀌고, label2의 img.png 파일이 img2.png 파일로 바뀌는 것을 확인활 수 있다

 

 

 

gui3.py 실행 : 버튼 클릭 전

 

 

 

 

gui3.py 실행 : 버튼 클릭 후

 

 

 

 

 

728x90
반응형