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
Опять же, я нашел несколько старых ссылок, но ни один из них не дал решения (или даже объяснения)