본문 바로가기
목차
개발환경

[Etc] GTK: GIMP Toolkit

by ds31x 2024. 6. 2.
728x90
반응형

 

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도 지원함.

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

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

https://pygobject.gnome.org/

 

PyGObject

Next Getting Started

pygobject.gnome.org


 

 

728x90