Como adicionar janelas a um aplicativo do Ubuntu rapidamente? [duplicado]

1

Estou fazendo um pequeno aplicativo com o Quickly e quero adicionar algumas janelas com widgets diferentes, mas o modelo de aplicativo do Ubuntu tem apenas as opções para adicionar um dialog , um indicator , um help-guide e um código%. Eu sei que é possível fazer isso escrevendo o código da janela diretamente no código-fonte, mas dessa forma é um pouco inconsistente com a estrutura real do código fornecida pelo Quickly.

Então, eu quero saber se é possível adicionar uma nova janela com o modelo de aplicativo ubuntu existente ou eu tenho que fazer isso manualmente?.

    
por zurwolf 22.06.2012 / 01:48

2 respostas

1

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()
    
por unknownone 22.06.2012 / 02:16
0
quickly add dialog dialogue-name
    
por avery_laird 17.08.2012 / 00:44