gtkScale правильно рисует в Glade, а не в финальном приложении

В моей программе есть несколько виджетов GtkScale (около 10 из них), каждый из которых имеет свой собственный объявленный (и назначенный) GtkAdjustment. В Glade эти Весы нарисованы правильно - в комплекте с "ручками" для настройки.

Однако в последнем приложении кажется, что GtkAdjustment не назначен, а "ручки" не отображаются.

В Glade 3.6 была проблема со Scales, но поскольку это версия 3.18.3, это кажется решенным.

Я также проверил файл пользовательского интерфейса, и определения настроек и масштаба кажутся нормальными.

Какие-либо предложения? Здесь нет реального кода... Вот соответствующие разделы файла пользовательского интерфейса:

Корректировка:

<object class="GtkAdjustment" id="mainwin_comp_cap_val_adj">
   <property name="upper">100</property>   
   <property name="value">10</property>
   <property name="step_increment">1</property>
   <property name="page_increment">10</property>
   <signal name="value-changed" handler="mainwin_comp_val_adj_value_changed" swapped="no"/>
</object>

И соответствующий масштаб:

  <object class="GtkScale" id="mainwin_comp_cap_val_scale">
     <property name="visible">True</property>
     <property name="can_focus">True</property>
     <property name="adjustment">mainwin_comp_cap_val_adj</property>
     <property name="round_digits">1</property>
     <property name="draw_value">False</property>
  </object>

ОБНОВИТЬ:

По какой-то причине Anjuta перестал выдавать мне консольный вывод моей программы (это еще одна проблема). Это заставило меня пропустить некоторые предупреждения от gtkbuilder, При отладке вручную (без Anjuta), Я получаю эти предупреждения для каждой корректировки:

(linsmith:14942): Gtk-WARNING **: No object called: mainwin_comp_cap_val_adj

Опять же, я нашел несколько старых ссылок, но ни один из них не дал решения (или даже объяснения)

0 ответов

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