더북(TheBook)

Label 클래스의 객체 label1을 생성합니다. 위젯의 객체를 만들 때는 첫 인자로 위젯을 띄울 창을 정해야 합니다. 여기서는 root 객체를 넣습니다. 그리고 창에 나타날 텍스트를 text 옵션으로 추가합니다.

그러나 창에 텍스트가 나타나지 않죠? 왜 그럴까요? 여기도 역시 레이블 객체를 생성하기만 했을 뿐 창에 배치하고 보여 주는 명령어가 없기 때문입니다. 위젯을 창에 표시하려면 pack() 메서드를 호출해야 합니다(위젯을 만들기만 해서는 화면에 나타낼 수 없습니다. 위젯의 위치를 지정해야 화면에 나타나는데, pack()은 위치를 지정하는 방법 중 하나입니다. pack()에 관한 설명은 뒤에 나옵니다). label1.pack()을 추가해 다시 실행해 봅시다.

root = Tk()
root.title('my first tkinter')
root.geometry('400x200+0+300')

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

root.mainloop()
실행결과
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.