Parece que você precisa definir um catálogo para que a glade possa encontrar seu widget:
Obrigado,
James
Estou criando um aplicativo PyGTK simples usando o designer da interface do usuário do Glade.
Eu segui o padrão do aplicativo padrão do Ubuntu, onde as preferências e o diálogo são implementados estendendo o gtk.Dialog, portanto, adicionei um novo diálogo com código semelhante (2 classes).
Eu adicionei um novo diálogo, mas quero que o novo diálogo seja meu SaveProjectRepositoryNotifierDialog personalizado, que é estendido de gtk.Dialog. Não consigo encontrar como definir o nome da classe no Glade para o meu diálogo?
Então eu mudei manualmente.
Antes:
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<requires lib="gtk+" version="2.16"/>
<!-- interface-requires preferences_repository_notifier_dialog 1.0 -->
<!-- interface-naming-policy project-wide -->
<object class="GtkDialog" id="save_project_dialog">
<property name="can_focus">False</property>
<property name="border_width">5</property>
...
depois:
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<requires lib="gtk+" version="2.16"/>
<!-- interface-requires preferences_repository_notifier_dialog 1.0 -->
<!-- interface-naming-policy project-wide -->
<object class="SaveProjectRepositoryNotifierDialog" id="save_project_dialog">
<property name="can_focus">False</property>
<property name="border_width">5</property>
..
Mas depois que o diálogo de mudança está vazio no Glade e não consigo adicionar widgets filhos a ele!
Como posso criar um diálogo personalizado com o Glade? Existe uma maneira de definir a classe para o diálogo do Glade ou existe outra maneira?