Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

주피터(Jupyter) 노트북에서 Tkinter 사용하는 방법

Tkinter는 파이썬으로 GUI(그래픽 사용자 인터페이스) 기반 애플리케이션을 만들고 개발할 때 사용하는 대표적인 라이브러리입니다. 완전히 오픈소스로 제공되며 Windows, Mac, Linux, Ubuntu 등 다양한 운영체제에서 문제없이 동작합니다.

Windows 환경에서는 pip install tkinter 명령어를 통해 간단히 설치할 수 있으며, 이 명령어를 실행하면 Tkinter 라이브러리에 포함된 다른 모듈들도 함께 설치됩니다. 물론 주피터(Jupyter) 노트북에서도 동일한 명령어로 Tkinter를 설치할 수 있고, 설치 후에는 주피터 노트북 안에서 Tkinter의 모든 표준 명령어를 그대로 사용할 수 있습니다.

설치 확인하기

주피터 노트북에 Tkinter 설치가 완료되었다면, 아래 명령어를 입력해 정상적으로 설치되었는지 확인할 수 있습니다.

from tkinter import *

설치 확인이 끝났다면 이제 주피터 노트북에서 바로 Tkinter 애플리케이션 코드를 작성할 준비가 된 것입니다. 예를 들어 아래 코드를 입력한 뒤 Shift + Enter 키를 눌러 실행해 보세요.

예제 코드

# tkinter 라이브러리 임포트
from tkinter import *
# Tkinter 프레임(윈도우) 인스턴스 생성
win = Tk()
# 윈도우 크기 설정
win.geometry("750x250")
def callback():
    Label(win, text="Hello World!", font=('Century 20 bold')).pack(pady=4)
# 라벨과 버튼 위젯 생성
btn = Button(win, text="Press Enter", command=callback)
btn.pack(ipadx=10)
win.bind('<Return>', lambda event: callback())
win.mainloop()

실행 결과

위 코드를 실행하면 버튼 위젯 하나가 포함된 윈도우 창이 화면에 나타납니다.

주피터(Jupyter) 노트북에서 Tkinter 사용하는 방법

실행된 창에서 Enter 키를 누르면 콜백 함수가 호출되어 "Hello World!"라는 텍스트가 담긴 Label 위젯이 화면에 추가로 표시됩니다. 이처럼 주피터 노트북 환경에서도 Tkinter의 버튼, 라벨 등 다양한 위젯과 이벤트 바인딩 기능을 자유롭게 활용해 GUI 프로그램을 개발할 수 있습니다.