본문 바로가기
개발환경

[Etc] GTK: GIMP Toolkit

by ds31x 2024. 6. 2.

 

GTK란

GTK는
"GIMP Toolkit"을 의미하는
Open source GUI Toolkit입니다.

 

GTK는 원래 GIMP(GNU Image Manipulation Program)의 개발을 위해 만들어진 Open Source Toolkit임.

https://www.gtk.org/

 

The GTK Project - A free and open-source cross-platform widget toolkit

GTK is a free and open-source cross-platform widget toolkit for creating graphical user interfaces.

www.gtk.org

 

https://www.gimp.org/

 

GIMP

GIMP - The GNU Image Manipulation Program: The Free and Open Source Image Editor

www.gimp.org

 

다양한 운영 체제 (리눅스, 윈도우, macOS)와 프로그래밍 언어 (C, C++, 파이썬, 펄, 자바스크립트)를 지원.

 

참고로, GTK 4 버전은 Rust, Vala, Nim과 같은 언어도 지원하며, WebKit도 지원함.

  • 주요 특징:
    • 크로스 플랫폼 지원
    • 유연한 디자인
    • 풍부한 위젯 라이브러리
    • 활발한 커뮤니티 지원
  • GTK는 GNOME 데스크탑 환경의 기본 툴킷임.
  • GIMP, 잉크스케이프, pidgin 등의 응용 프로그램 개발에 사용되었음.

참고로 Python에서 GTK를 이용하여 GUI를 개발하려고 할 경우, PyGObject를 권장함.

https://pygobject.gnome.org/

 

PyGObject

Next Getting Started

pygobject.gnome.org


 

 

728x90