본문 바로가기

Python(파이썬)/GUI(graphical user interface)

파이썬 GUI - 레이블 만들기

티킨더(tkinter)를 이용해서 GUI 프로그래밍을 할 수 있습니다

파이썬은 라이브러리를 사용하기 위해서는 위에 사용할 라이브러리를 선언해야 합니다

위 사진과 같이 tkinter를 import 합니다

뒤에 *를 붙이는 이유는 tkinter의 모든 것을 사용한다는 뜻입니다.

이제 사용할 준비가 되었으니 기본틀 만드는 작업을 하겠습니다

root = Tk() 선언을 합니다

root라는 변수에 Tk함수를 저장합니다

여기서 주의해야할 점은 T는 꼭 대문자여야 하고 k는 소문자여야 합니다

root.mainloop()를 사용합니다

root(Tk)안에 있는 함수중 mainloop를 사용합니다

실행한 화면입니다

 

레이블 만들기

티킨더(tkinter)의 함수 중 Label(레이블) 함수를 사용해서 만들겠습니다

label은 글자 혹은 이미지를 보여줍니다

label1 변수를 만들고 Label 함수를 사용해보겠습니다

Label도 pack()을 사용해야 화면에 보입니다

입력한 "안녕하세요"가 보입니다

 

버튼을 이용한 레이블 변경

버튼을 클릭해서 레이블 문구를 변경하는 방법입니다

버튼을 만듭니다

Button의 command는 우리가 만든 함수를 실행해줍니다

change함수를 만들고 안에 label1의 config를 불러옵니다

변경할 내용을 text에 입력합니다

실행 후 클릭 버튼을 클릭합니다

안녕으로 바꼇습니다

완성된 소스입니다

#

from tkinter import *

 

root = Tk()

#제목

root.title('제목')

 

# label : 글자 혹은 이미지만 보여준다 - button(X)

label1 = Label(root, text='안녕하세요')

label1.pack() 

 

def change():

    label1.config(text='안녕')

 

btn = Button(root, text='클릭', command=change)

btn.pack()

 

root.mainloop()

#