본문 바로가기

Python(파이썬)/GUI(graphical user interface)

파이썬 GUI - 기본 프레임 만들기

파이썬으로 만드는 GUI 입니다

"나도 코딩" 강의를 듣고 복습하는 차원에서 만듭니다

GUI란?

그래픽 사용자 인터페이스(graphical user interface, GUI)는 사용자가 편리하게

사용 가능한 입출력 기능을 가진 프로그램을 아이콘, 그래픽등으로 나타낸 것입니다

우리가 흔히 사용하는 메모장 같은 프로그램들이 GUI 입니다

 

기본적인 사용법입니다.

티킨더(tkinter)를 이용해서 GUI 프로그래밍을 할 수 있습니다

파이썬은 라이브러리를 사용하기 위해서는 위에 사용할 라이브러리를 선언해야 합니다

위 사진과 같이 tkinter를 import 합니다

뒤에 *를 붙이는 이유는 tkinter의 모든 것을 사용한다는 뜻입니다.

이제 사용할 준비가 되었으니 기본틀 만드는 작업을 하겠습니다

root = Tk() 선언을 합니다

root라는 변수에 Tk함수를 저장합니다

여기서 주의해야할 점은 T는 꼭 대문자여야 하고 k는 소문자여야 합니다

root.mainloop()를 사용합니다

root(Tk)안에 있는 함수중 mainloop를 사용합니다

실행한 화면입니다

 

Tk 제목으로 새로운 창이 하나 생겼습니다

작업표시줄에는 파이썬 문양을 한 아이콘이 생겼습니다

Tk 이름의 창에 모서리나 끝부분에 마우스 커서를 가져다 놓으면

마우스 커서 모양이 바뀌고 클릭한 상태로 움직이면 화면 창이 늘어나고 줄어드는 것을

볼 수 있습니다

이렇게 해서 GUI를 이용해서 기본 창을 만들었습니다

그런데 용도에 따라서 맞는 이름을 정해줘야하는데 현재는

Tk이름으로 고정되어 있습니다

 

GUI 제목 변경하는 방법

제목을 변경하는 방법입니다

root의 tilte 함수를 불러옵니다 그리고 그 안에 원하는 이름을 정해줍니다

"제목"으로 이름을 지어보겠습니다

root.tiltle('제목')을 root =Tk()와 root.mainloop() 사이에 적어줍니다

이 상태로 실행하겠습니다

아까와 다르게 "Tk"에서 "제목"으로 바뀐것을 볼 수 있습니다

이제 제목도 용도에 맞게 바꿀 수 있게 되었습니다

 

GUI 시작 창크기 변경하는 방법

현재는 GUI를 실행하면 작은 화면으로 시작됩니다

자신의 화면이나 원하는 크기로 실행할 때마다 불편하게 바꿔야 합니다

이것을 원하는 크기를 지정해서 원하는 크기로 한번에 나오게 하는 방법입니다

root(Tk)안에 geometry라는 함수가 있습니다

이 함수를 이용해서 원하는 크기 지정이 가능합니다

위치는 root.title 밑에 적어줍니다

 

640 X 480 사이즈로 지정해서 실행 하겠습니다

처음과 다르게 더 커진 화면을 가지고 시작합니다

크기를 보면 가로 640 세로 480인 화면입니다

geometry 사용법 입니다

geometry('가로x세로') 입니다

여기서 "x"는 알파벳 "x" 입니다