Olá a todos, este é o primeiro de uma série de exemplos de como usar Python+GTK.

Vamos criar agora uma janela simples sem nada dentro

Bem pessoal no Python a identação do código deve estar correta, por exemplo um “TAB” não é igual a 4 espaços então se você simplesmente copiar este código e colar em um editor, talvez ele retorne um erro de identação.

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import pygtk #importa o módulo pygtk
pygtk.require('2.0' ) #requere versão 2.0 ou superior
import gtk

class Janela:
    def __init__(self):
        self.janela = gtk.Window(gtk.WINDOW_TOPLEVEL) #Cria a janela
        self.janela.set_position(gtk.WIN_POS_CENTER) #seta sua posição no centro da tela
        self.janela.set_title('Janela em PyGTK' ) #seta seu título
        self.janela.set_size_request(400, 300) #seta o tamanho da janela
        self.janela.set_resizable(False) #isto bloqueia a janela para mudar seu tamanho

        #conectando a janela aos destrutores para finalizar o programas
        self.janela.connect('delete_event', self.deleteEvento)
        self.janela.connect('destroy', self.sair)

        #Montra tudo na tala
        self.janela.show_all()

    def deleteEvento(self, widget, event, data=None):
        return False

    def sair(self, widget, data=None):
        gtk.main_quit()

    def main(self):
        gtk.main()

if __name__ == "__main__":
    Janela = Janela()
    Janela.main()

O Resultado sera parecido com o da imagem abaixo(parecido porque vai aparecer com o seu tema do GTK)