Language/Python

[ Python ] tkinter 윈도우와 버튼 생성

곽수진 2021. 9. 5. 02:41
반응형

윈도우 생성

 

from tkinter import *

window = Tk()

window.mainloop()

from tkinter import * : 'tkinter' 모듈에 있는 모든 함수를 사용할 수 있도록 가져옴

window = Tk() : Tk()는 가장 기본이 되는 윈도우를 반환함

→ Tk()를 통해 윈도우 객체를 생성하면 화면에 윈도우가 생성됨

window.mainloop() : 이벤트 루프를 발생하는 함수

→ 이용자가 윈도우(창)을 닫을 때까지 윈도우에서 발생하는 마우스 클릭, 키보드 누르기 등 여러 가지 이벤트가 감지되어 처리될 수 있도록 하는 함수

 

 

윈도우 창 생성

 

 

버튼 생성

 

from tkinter import *

window = Tk()

button = Button(window, text = '클릭하세요!')
button.pack()

window.mainloop()

 

button = Button(window, text = '클릭하세요!') : Button()으로 버튼 위젯 생성

→ 버튼이 올라갈 곳이 window이기 때문에 첫 번째 매개변수는 window가 전달됨

→ 두 번째 매개변수는 버튼에 표시되는 '클릭하세요!'라는 텍스트가 전달됨

button.pack() : pack()은 위젯을 최대한 압축해 윈도우에 표시하라는 의미

→ 버튼을 생성하더라도 pack() 함수를 호출하지 않으면 화면에 버튼이 나타나지 않음

 

 

버튼 생성 모습

반응형