나의 발자취
[Python] 파이썬 gui 만들기-Tkinter 설치 본문
1. Tkinter 소개
Tkinter는 Tcl/Tk에 대한 파이썬 Wrapper로서 Tcl/Tk를 파이썬에 사용할 수 있도록 한 Lightweight GUI 모듈이다. Tcl은 Tool Command Language의 약자로서 일종의 프로그래밍 언어이며, Tk는 크로스 플랫폼에 사용되는 일종의 GUI 툴킷이다. Tkinter는 타 GUI 프레임워크나 툴킷에 비해 지원되는 위젯들이 부족하고 UI도 그렇게 예쁘지 않다는 단점이 있지만, Python 설치시 기본적으로 내장되어 있는 파이썬 표준 라이브러리이기 때문에 쉽고 간단한 GUI 프로그램을 만들 때 활용될 수 있다.
여기서는 Python 3.4에 있는 Tkinter를 사용하며, Tkinter의 기본적인 개념 및 기초 사용법 만을 소개한다.
2. Tkinter의 기본 문장
Tkinter는 파이썬에 기본 내장되어 있기 때문에 PyQt처럼 별도로 설치할 필요가 없다. Tkinter를 사용하기 위해서는 먼저 tkinter 모듈을 아래와 같이 import 해야 한다 (주: Python 2에서는 Tkinter를 import 하고, Python 3 에서는 tkinter를 import 한다). tkinter 모듈을 import한 다음에는 Tk 클래스 객체(root)를 생성하고, 이 객체의 mainloop() 메서드를 호출한다. 아래 코드와 같이 이런 기본 문장들을 수행하면, 빈 다이얼로그가 화면에 표시된다.
1 2 3 |
from tkinter import * root = Tk() root.mainloop() |
출처:예제로 배우는 파이썬 프로그래밍
mainloop()는 이벤트 메시지 루프로서 키보드나 마우스 혹은 화면 Redraw와 같은 다양한 이벤트로부터 오는 메시지를 받고 전달하는 역할을 한다.
'computer language > Python' 카테고리의 다른 글
~3장 파이썬 정리 (0) | 2021.06.15 |
---|---|
맥 기본 파이썬 변경하기~ (0) | 2020.09.07 |
파이썬 pygame 실행했는데 내용 안뜰때 (0) | 2020.05.17 |
[Python] 파이썬 버전확인법, 파이썬 2.7 3.7 차이 (0) | 2020.05.01 |
[Python] 파이썬 gui 프로그래밍 – PyQt5, Qt Designer 설치하기 (0) | 2020.05.01 |