개발/PYTHON-TKINTER

파이썬(PYTHON) 의 TKINTER 란?

Aireee 2021. 8. 11. 00:43
300x250
반응형

파이썬을 공부하고 있다면 윈도우나 맥용 콘솔프로그램을 만들고 싶다는 욕구가 생길 수 있다. 
보통 GUI 프로그램이라고 하는데 복잡하니까 그냥 컴퓨터용 프로그램을 쉽게 만들 수 있도록 도와주는 파이썬 모듈 중 하나다라고 생각하면 좋겠다.

대충.. 메모장, 그림판, 계산기, 지뢰찾기 그런 프로그램을 만들 수 있는 도구다라고 보면 되겠다.
나도 유용한거 한번 만들어봐야지 하는 마음으로 공부를 시작했다.

tkinter 라는 것은 파이썬의 번들처럼, 따로 설치할 필요가 없다.
그냥 코드 짤 때 아래처럼 불러오기만 하면 되서 정말 간단하다. 

from tkinter import *

그런데, 내가 발견한 바로는 크게 3가지 방식으로 불러오는 것 같다. 
그것 때문에 좀 햇갈리기도 한다.

import tkinter

그리고 마지막으로 아래와 같은 방식도 있었다.

import tkinter as tk

불러오는 방식에 따라서 다음 줄의 코드 스타일이 조금씩 바뀌기는 하지만,
tkinter 를 사용하기 위한 가장 기본셋팅임에는 다르지 않다.
이렇게 부르는 방식이 여러가지인 이유는 분명 이유가 있을 것이다. 

아마도, 여러 모듈을 사용하게 되는 경우 이름이 중복될 수 있기 때문이 아닐까 싶다
맨 아래 방식은, 직접지정한 이름으로 구분하도록 함으로서, 
개발자는 알아볼 수 있고 또 단어를 짧게 만듬으로 내부 소스의 길이를 줄일 수도 있을 것 같다.

본인은 맨 처음 사용한 from ... 형태를 주로 사용하고 있기는 한데
이후에는 좀 바꿔야 하지 않나 고민된다. 

현재 특정 업무를 위한 업무자동화를 위한 도구를 하나 만들고 있는 중이다. 
잘 만들어지면 좋겠다 싶다. 

 

반응형