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() 함수를 호출하지 않으면 화면에 버튼이 나타나지 않음
반응형