더북(TheBook)

tkinter 창 만들어 띄우기

앞에서 작성한 root = Tk()Tk 클래스의 객체를 만드는 코드입니다. Tk는 창을 생성하는 클래스입니다. 따라서 Tk 클래스로 만든 객체 root가 생성됩니다. 그런데 객체를 생성한 후 아무 일도 일어나지 않습니다. Tk 클래스에는 결과를 화면으로 보여 주는 메서드가 따로 있습니다. 다음처럼 프로그램 마지막에 root.mainloop()를 추가해 코드를 실행해 봅시다.

from tkinter import *

root = Tk()
root.mainloop()
실행결과

프로그램을 실행하는 브라우저 위로 별도의 창(윈도우)이 하나 뜹니다. root 객체가 실행한 mainloop()는 프로그램의 메인 창 root를 화면에 띄우는 Tk 클래스의 메서드입니다. 프로그램의 바탕이 되는 화면을 만들기 때문에 객체명을 root(뿌리, 근원)로 작성합니다. 그림 그리는 데 필요한 도화지를 만든 셈입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.