PyGTK - Hola mundo

Crear una ventana usando PyGTK es muy simple. Para continuar, primero necesitamos importar el módulo gtk en nuestro código.

import gtk

El módulo gtk contiene la clase gtk.Window. Su objeto construye una ventana de nivel superior. Derivamos una clase de gtk.Window.

class PyApp(gtk.Window):

Defina el constructor y llame al show_all() método de la clase gtk.window.

def __init__(self):
   super(PyApp, self).__init__()
   self.show_all()

Ahora tenemos que declarar el objeto de esta clase e iniciar un ciclo de eventos llamando a su método main ().

PyApp()
gtk.main()

Se recomienda que agreguemos una etiqueta “Hello World” en la ventana principal.

label = gtk.Label("Hello World")
self.add(label)

El siguiente es un código completo para mostrar “Hello World”-

import gtk

class PyApp(gtk.Window):
   def __init__(self):
      super(PyApp, self).__init__()
      self.set_default_size(300,200)
      self.set_title("Hello World in PyGTK")
      label = gtk.Label("Hello World")
      self.add(label)
      self.show_all()
PyApp()
gtk.main()

La implementación del código anterior producirá el siguiente resultado: