- GTK+ 라이브러리를 이용한 파이썬 애플리케이션 개발하기

파이썬은 강력한 프로그래밍 언어로서 다양한 분야에서 널리 사용됩니다. 이번 포스팅에서는 GTK+ 라이브러리를 이용하여 파이썬으로 GUI 애플리케이션을 개발하는 방법을 알아보겠습니다. GTK+는 GIMP Toolkit의 약어로, 다양한 운영체제에서 사용할 수 있는 크로스 플랫폼 GUI 라이브러리입니다.

GTK+ 설치

먼저, GTK+를 설치해야 합니다. 윈도우의 경우에는 GTK+ 공식 웹사이트에서 설치 프로그램을 다운로드하여 설치할 수 있습니다. 리눅스나 macOS의 경우에는 패키지 관리자를 통해 간단하게 설치할 수 있습니다.

GTK+를 이용한 파이썬 애플리케이션 개발하기

파이썬에서 GTK+를 사용하기 위해서는 pygtk 모듈을 설치해야 합니다. pip를 통해 설치할 수 있습니다.

pip install pygtk

파이썬 코드에서 GTK+를 사용하기 위해 다음과 같이 모듈을 import 해줍니다.

import pygtk
import gtk

이제 기본적인 창을 생성하고 화면에 출력하는 코드를 작성해보겠습니다.

import pygtk
import gtk

def main():
    # 윈도우 생성
    window = gtk.Window(gtk.WINDOW_TOPLEVEL)
    window.set_size_request(400, 300)
    window.set_title("GTK+ 파이썬 애플리케이션")

    # 윈도우 닫기 버튼을 눌렀을 때의 동작 설정
    window.connect("delete-event", lambda w, e: gtk.main_quit())

    # 텍스트 라벨 생성
    label = gtk.Label("환영합니다!")

    # 텍스트 라벨을 윈도우에 추가
    window.add(label)

    # 윈도우를 보이도록 설정
    window.show_all()

    # 이벤트 루프 실행
    gtk.main()

if __name__ == "__main__":
    main()

위의 코드는 기본적인 창을 생성하고 “환영합니다!”라는 텍스트를 출력하는 간단한 애플리케이션입니다. 이제 이 코드를 실행하면 창이 나타나고, 윈도우의 닫기 버튼을 클릭하면 애플리케이션이 종료됩니다.

결론

GTK+ 라이브러리를 이용하여 파이썬 애플리케이션을 개발하는 방법에 대해서 알아보았습니다. GTK+는 강력하고 유연한 GUI 라이브러리로서 파이썬을 통해 다양한 애플리케이션을 개발할 수 있습니다. 추가적인 기능과 옵션에 대해서는 GTK+ 공식 문서를 참고하시기 바랍니다.

#파이썬 #GTK