Tente adicionar algumas janelas usando o glade:
Abra um terminal, vá para o diretório do projeto e digite "editar rapidamente" - Isso irá lançar o glade (designer de gui) e ele carregará automaticamente nos arquivos ui do seu projeto. No glade você pode adicionar janelas indo para a área Toplevels no lado esquerdo e escolhendo o tipo de janela que você deseja.
Para adicionar widgets a essa janela, você precisa colocar um container de algum tipo em sua janela. Um contêiner manterá o widget basicamente. Depois de ter um contêiner, você pode adicionar quantos widgets puder armazenar.
Se você gostaria de adicionar janelas usando o Python:
Eu recomendaria a leitura deste tutorial .
Para criar uma janela com um botão, tente fazer algo assim:
from gi.repository import Gtk
class ButtonExample(Gtk.Window):
def __init__(self):
Gtk.Window.__init__(self, title="Buttons")
box = Gtk.Box(spacing=6)
self.add(box)
button = Gtk.Button("Test Button") #create a button
button.connect("clicked", self.on_button_clicked) #connect the handler
box.pack_start(button, True, True, 0)
def on_button_clicked(self, button): #what happens when button is clicked
print "Button was clicked!"
win = ButtonExample()
win.connect("delete-event", Gtk.main_quit)
win.show_all()
Gtk.main()