nixp.ru v3.0

20 октября 2017,
пятница,
02:56:18 MSK

DevOps с компанией «Флант»
ttnl написал 20 августа 2006 года в 17:34 (590 просмотров) Ведет себя неопределенно; открыл 2 темы в форуме, оставил 1 комментарий на сайте.

Необходимо удалить содержимое виджета ComboBox. Можно ли это сделать иначе, чем:

do{gtk_combo_box_remove_text (ComboBox, 0);

gtk_combo_box_set_active (ComboBox, 0);

}while (gtk_combo_box_get_active (ComboBox) == 0);

Код не нравится тем, что приходится делать активной нулевую строку,

и некстати вызывается обработчик сигнала «changed». Может быть как-нибудь

можно узнать число элементов в списке?

Другой вопрос.Как получить доступ к свойствам виджета? Для ComboBox это, например,

свойства: active, add-tearoffs, и т.д.

metal

Вот по-моему наилучший способ решения проблемы http://www-eleves-isia.cma.fr/documentation/GtkDoc/gtk/gtkcombo.html