python독학중!! GUI 화면띄우기 (tkinter)

python으로 웹 크롤링과 자동으로 웹에 글쓰는 프로그램을 만들고 정해진 시간마다 글을 작성할 수 있는 환경을 구축하고 몇일간의 테스트를 진행해봤는데 이제는 GUI환경에서 프로그램을 만들고 배포하는 과정을 독학하려고 하고 있다. 

python의 GUI는 내장 모듈인 tkinter 사용법과 PyQt5를 사용하는 방법이 있는 것 같은데 이전에는 PyQt5를 가지고 쿠팡 파트너스 엑셀변환 0.1v의 프로그램을 만들어봤는데 이번에는 tkinter를 활용해서 독학을 하려고합니다.  

 

python독학은 아주 짧게 기능에 대해서만 작성할 예정이다.

 

tkinter 모듈을 import하고 GUI 윈도우창을 하나 실행하는 코드를 작성해보자

 

import tkinter as tk

window = tk.Tk()

window.title('홍지군 jikun.kr)

window.mainloop()

 

소스코드 4줄이면 윈도우창의 상단에 "홍지군 jikun.kr"이라는 타이틀의 윈도우창이 하나 실행이 된다. 

 

tkinter 모듈은 Tk() 객체를 사용해서 윈도우를 생성하고 생성된 윈도우를 화면에 띄우기 위해서는 mainloop() 함수를 사용하여야 한다. Tk() 객체만 선언해서 윈도우를 생성한다고 하더라도 mainloop()함수를 사용하지 않으면 윈도우창이 표시되어지지 않는다. 

 

댓글

Designed by JB FACTORY