[python] PyGTK의 기본 구성 요소

PyGTK는 GTK+(GIMP Toolkit)를 위한 Python 인터페이스이다. GTK+는 GUI를 만들기 위한 라이브러리로 Linux 환경에서 주로 사용된다. 이 기술 문서에서는 PyGTK를 사용하여 기본적인 GUI 구성 요소를 소개할 것이다.

목차

  1. PyGTK 소개
  2. Gtk.Window
  3. Gtk.Button
  4. Gtk.Label

PyGTK 소개

PyGTK는 GTK+ 라이브러리를 Python 프로그래밍 언어로 사용할 수 있게 해주는 바인딩이다. PyGTK로 여러 가지 GUI 응용프로그램을 만들 수 있다. PyGTK의 장점은 Python의 간결성과 GTK+의 강력함을 결합한 것이다.

Gtk.Window

Gtk.Window는 GUI 응용프로그램의 주 창을 나타낸다. 주 창은 다른 GTK 위젯들을 담는 컨테이너 역할을 한다.

import gtk

# 새로운 창 생성
win = gtk.Window()

# 창을 닫을 때 프로그램을 종료하는 기본적인 동작 설정
win.connect("delete-event", gtk.main_quit)

# 창을 화면에 표시
win.show_all()

# 프로그램 실행
gtk.main()

Gtk.Button

Gtk.Button은 클릭 가능한 버튼을 나타낸다. 버튼을 클릭하면 지정된 기능이 실행된다.

import gtk

def on_button_clicked(widget, data=None):
    print("Button Clicked")

button = gtk.Button("Click Here")
button.connect("clicked", on_button_clicked)

win = gtk.Window()
win.add(button)
win.connect("delete-event", gtk.main_quit)
win.show_all()
gtk.main()

Gtk.Label

Gtk.Label은 텍스트를 표시하는 데 사용된다. 사용자에게 메시지를 전달하거나 정보를 제공하기 위해 활용된다.

import gtk

label = gtk.Label("Hello, PyGTK!")

win = gtk.Window()
win.add(label)
win.connect("delete-event", gtk.main_quit)
win.show_all()
gtk.main()

위의 예제 코드를 사용하여 PyGTK의 기본적인 구성 요소들을 살펴보았다. PyGTK를 사용하면 Python으로 간단하고 강력한 GUI 응용프로그램을 만들 수 있다. PyGTK에 대해 더 알고 싶다면 https://pygtk.org를 참고하자.