개발 이야기

[파이썬 완전정복] 파이썬 GUI [1] - tkinter Window

ANDYLION 2020. 6. 25. 22:46
728x90
반응형

오늘은 GUI에 대해 배워보겠습니다.
tkinter는 python에서 사용하는 lightweight GUI입니다.
그럼 tinkter를 이용해서 window를 생성해보겠습니다.
 
가장 먼저 할 일은 모듈을 추가해야합니다.

from tkinter import *

모듈을 추가하면 이제부터 tkinter 관련 내용을 사용할 수 있습니다.
이제 윈도우를 생성해보겠습니다.

window = Tk() # 윈도우 창을 그림.
window.mainloop() #종료를 할 때까지 반복

 
컴퓨터에서 화면은 갱신한다고 표현합니다.
한 장면을 계속 멈춘 상태가 아니기 때문에 루프를 통해 현재 상태를 계속 업데이트합니다.
그리고 특정 이벤트가 발생했을 경우만 종료를 합니다.
우리가 보는 화면이 가만히 있다고 해서 컴퓨터가 정지하고 있는 것은 아닙니다.
 
그럼 위 코드를 활용해서 윈도우 창을 띄워보겠습니다.

해당 내용을 통해 윈도우 창이 떴습니다. 근데 모양이 이쁘지 않네요.
그럼 윈도우 창을 수정해보도록 하겠습니다.

window.title("윈도우창의 타이틀 이름")
window.geometry("(width)x(height)+posX+posY") #해상도+윈도우 위치를 나타냅니다.
window.resizable(bool, bool) #좌우, 상하의 크기 조절 가능 여부를 지정합니다.

어떤가요? 화면이 조금은 보기 좋아지셨나요?
 
다음에는 윈도우에 위젯을 넣어서 좀 더 내용을 채워보도록 하겠습니다.
 

728x90
반응형
SMALL