Maxima's Lab

[Python, Tkinter] Graphic User Interface (GUI) - 윈도우 창 생성 본문

Python/GUI (Graphic User Interface)

[Python, Tkinter] Graphic User Interface (GUI) - 윈도우 창 생성

Minima 2022. 7. 10. 21:37
728x90
SMALL

안녕하세요, 오늘은 Tkinter 모듈을 이용하여 GUI 중 윈도우 창을 생성하는 방법에 대해서 알아보겠습니다.

다음과 같은 3가지 사항들에 대해서 알아보겠습니다.

 

  • 윈도우(Window) 창 Title 설정 하기
  • 윈도우(Window) 최초 생성 시 위치(x,y)와 사이즈(Width, Height) 조절 하기
  • 윈도우(Window) 사이즈 조절 가능 여부 설정 하기

 

from tkinter import *

win = Tk()
win.title("Maxima")
win.geometry("800x600+200+200")
win.resizable(True, False)

win.mainloop()

먼저, from tkinter import * 를 통해 tkinter 모듈을 실행시킵니다. 

 

  1. win.title("") : 윈도우 창의 Title를 설정하는 코드입니다.
  2. win.geometry("(width)x(height)+(x)+(y)") : 최초에 윈도우 창이 생성될 때의 위치 (x, y)를 설정하고 윈도우 창의 사이즈를 width x height의 크기로 조절할 수 있습니다.
  3. win.resizable(True, False) : 각 위치에 맞게 True or False를 설정하게 되면 해당 축을 기준으로 사이즈를 조절할 수 있는 지, 없는 지를 설정할 수 있게됩니다. (False, False)로 설정하게 되면 width 축과 height 축을 기준으로 모두 사이즈를 조절할 수 없으며, 독립적으로 True를 사용하게 되면 True로 설정된 축을 기준으로 사이즈를 조절할 수 있습니다.

다음은 실제 윈도우 창이 생성된 결과입니다.

 

 

위의 코드 내 width 축을 기준으로 True로 설정되어 있기 때문에 해당 축을 기준으로 사이즈를 조절할 수 있으며,

필요 시 (True, True), (True, False), (False, True), (False, False) 조합 내 하나를 선택해서 사용해주시면 됩니다.

 

 

지금까지, Tkinter 모듈을 사용하여, Graphic User Interface (GPU)의 윈도우 창을 생성하는 방법에 대해서  알아보았습니다.

728x90
LIST
Comments