PyGTK - Hello World

Criar uma janela usando PyGTK é muito simples. Para continuar, primeiro precisamos importar o módulo gtk em nosso código.

import gtk

O módulo gtk contém a classe gtk.Window. Seu objeto constrói uma janela de nível superior. Derivamos uma classe de gtk.Window.

class PyApp(gtk.Window):

Defina o construtor e chame o show_all() método da classe gtk.window.

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

Agora temos que declarar o objeto desta classe e iniciar um loop de eventos chamando seu método main ().

PyApp()
gtk.main()

É recomendável adicionar um rótulo “Hello World” na janela principal.

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

A seguir está um código completo para exibir “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()

A implementação do código acima produzirá a seguinte saída -