본문 바로가기

카테고리 없음

[파이썬 tkinter] 화면(창) 만들고 사이즈 설정하기

파이썬에서 gui 프로그램을 만들 수 있도록 도와주는 여러 가지 라이브러리가 있습니다. 그중에서 가장 손쉽게 시작해 볼 수 있는 게 바로 tkinter입니다. 파이썬을 잘 설치하셨다면 별도의 설치 없이 바로 tkinter를 사용할 수 있습니다.

 

다음과 같은 코드를 실행시켜서 tkinter가 잘 작동하는지 테스트해보겠습니다. 코드가 실행되면 작은 창이 열리게 됩니다.

 

import tkinter

tkinter._test()

 

 

 

화면(창) 만들기 

화면(창)을 만들기 위해서는 Tk 객체를 만들어야 합니다. Tk 객체를 만들어 root라고 저장하겠습니다. 이제 실행 명령을 내릴 차례입니다. mainloop 메서드를 실행하면 아래 사진과 같이 창이 열립니다. 

 

import tkinter as tk

root = tk.Tk()
root.mainloop()

 

 

 

열린 창을 보면 제목이 tk라고 쓰여있는 것을 볼 수 있습니다. 이 제목을 "Hello, tkinter!"라고 바꿔보겠습니다.

 

import tkinter as tk

root = tk.Tk()
root.title("Hello, tkinter!")
root.mainloop()

 

 

 

창 크기 설정하기 

기본 창 사이즈를 변경하기 위해서는 geometry 메서드를 사용합니다. geometry("가로 x 세로")와 같이 이용합니다.

 

import tkinter as tk

root = tk.Tk()
root.geometry("600x300")
root.title("Hello, tkinter!")
root.mainloop()

 

 

창의 최소 크기, 최대 크기를 설정할 수도 있습니다. 창의 최소 크기를 설정하려면 minisize(높이, 너비)를 최대 크기를 설정하려면 maxsize(높이, 너비)를 이용합니다. 

 

import tkinter as tk

root = tk.Tk()
root.geometry("600x300")
root.minsize(300,300)
root.maxsize(600,300)
root.title("Hello, tkinter!")
root.mainloop()