Python tkinter window(GUI 화면) 만들기

Python GUI (Graphical User Interface) 프로그램을 만들기 위해

tkinter라는 Python 기본 내장 모듈을 사용합니다.

 

GUI 프로그래밍을 위해 가장 기초가 돼야 하는 것은 

GUI의 가장 상위 레벨인 window(창)를 만드는 것입니다.

 

tkinter 사용하여 window 만들기

먼저 tkinter 모듈을 사용하기 위해 import 해야 합니다.

import tkinter

 

아래 예제를 통해 window를 만들고 실행할 수 있습니다.

import tkinter
# window 생성하기
win = tkinter.Tk();

# 해당 window 실행하기
win.mainloop();

실행해보시면 작은 윈도우 창 하나가 생성된것을 확인 할 수 있습니다.

 

window 옵션 설정하기

아래 함수들을 통해 윈도우 창의 옵션을 설정할 수 있습니다.

import tkinter
win = tkinter.Tk();

# window의 title 설정하기
win.title('GUI Program');

# window의 size 설정하기
win.geometry('600x600+50+50');

# window의 창크기 조절 가능여부
win.resizable(False, True)

# window의 전체 폰트지정
win.option_add('*Font', '맑은고딕 25');

win.mainloop();

 

  • win.geometry('너비x높이+X좌표+Y좌표') : 윈도우창의 크기 및 생성 위치를 설정합니다.
  • win.resizable(좌우 여부, 상하 여부) : 생성된 윈도우창의 창 크기 조절 여부를 설정합니다.
  • win.option_add('옵션 종류', '옵션 설정') : 여러 옵션들을 설정할 수 있습니다.

위 코드를 실행한 결과로

제목이 GUI Program이고 크기가 600 X 600 인 window가 생성되었습니다. 

 

간단하지요~??

이제 우리는 GUI 프로그래밍을 시작한 것입니다.

열심히 해서 멋진 프로그램을 만들어봅시다~