Пользовательское диалоговое окно PyGTK с Поляной

Я создаю простое приложение PyGTK с помощью Поляны разработчик UI.

Я следовал за шаблоном из приложения Ubuntu по умолчанию, где предпочтения и о диалоговом окне реализованы, расширившись gtk. Диалоговое окно, таким образом, я добавил новое диалоговое окно с подобным кодом (2 класса).

Я добавил новое диалоговое окно, но я хочу, чтобы новым диалоговым окном был мой пользовательский SaveProjectRepositoryNotifierDialog, который расширяется от gtk. Диалоговое окно. Я не могу найти, как установить имя класса в Поляне для моего диалогового окна?

Таким образом, я изменил его вручную.

Прежде:

<?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>
...

после:

<?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>
..

Но после того, как то диалоговое окно изменения пусто в Поляне, и я не могу добавить дочерние виджеты к нему!

enter image description here

Как я могу сделать пользовательское диалоговое окно с Поляной? Существует ли способ установить класс для диалогового окна от Поляны или существует иначе вокруг?

0
задан 17 May 2012 в 02:28

1 ответ

Похоже, вам нужно определить каталог, чтобы glade мог найти ваш собственный виджет:

http://www.pygtk.org/articles/custom-widgets-glade/Custom_PyGTK_Widgets_in_Glade3. html http://developer.gnome.org/gladeui/3.6/catalogintro.html

Спасибо,

Джеймс

0
ответ дан 17 May 2012 в 02:28

Другие вопросы по тегам:

Похожие вопросы: