Como adicionar widgets na GUI desenvolvida com o Glade?

3

Estou usando o Quickly e o Glade pela primeira vez. Eu quero adicionar certos widgets, como rótulo e botões na viewport via código python. É possível?

    
por gau1991 21.06.2012 / 16:24

1 resposta

1

Sim, você pode. Se você ainda não carregou o arquivo glade, carregue-o com:

builder = gtk.Builder()
builder.add_from_file("/path/to/file")

Substitua "/ caminho / para / arquivo" pelo caminho para o arquivo glade. Você pode então pegar o container como a viewport:

viewport = builder.get_object("nameOfViewport")

Substitua "nameOfViewport" pelo nome que você deu no glade. Você pode então adicionar o widget usando o método add () das portas de visualização:

viewport.add(nameOfWidget)

Substitua "nameOfWidget" pelo nome do widget que você deseja adicionar.

Editar: certifique-se de inicializar o widget com algo como

nameOfWidget = gtk.Label()

para um widget de marcadores.

    
por Sam Bickley 21.06.2012 / 17:07