<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Как правильно очистить GtkComboBox?</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8604.html</link>
    <description>Здравствуйте! Подскажите, пожалуйста, как правильно очистить содержимое GtkComboBox?&lt;br&gt;Виджет загружается из xml при помощи GtkBuilder, затем ему устанавливается модель GtkListStore, чтобы поддерживались методы gtk_combo_box_append_text, gtk_combo_box_insert_text, gtk_combo_box_prepend_text, gtk_combo_box_remove_text. Язык программирования - C.&lt;br&gt;&lt;br&gt;gtk_combo_box_remove_text требует индекс записи, но я не нашла способа получить эти самые индексы или хотя бы общее количество записей.&lt;br&gt;</description>

<item>
    <title>Как правильно очистить GtkComboBox? (marsianna4ka)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8604.html#2</link>
    <pubDate>Fri, 29 Jan 2010 19:25:45 GMT</pubDate>
    <description>&amp;gt;Я бы его просто удалил и создал снова. Почистить можно и так &lt;br&gt;&lt;br&gt;Как ни странно, но после такой чистки у меня иногда оставалось несколько пунктов. Фантастика, но факт.&lt;br&gt;&lt;br&gt;Я нашла другой способ, ближе подходящий к моему конкретному случаю:&lt;br&gt;&lt;br&gt;gtk_list_store_clear(GTK_LIST_STORE(gtk_combo_box_get_model(GTK_COMBO_BOX(w_combobox))));&lt;br&gt;&lt;br&gt;Действует только в том случае, если в качестве модели используется GtkListStore.&lt;br&gt;&lt;br&gt;А если удалять и создавать снова - пришлось бы хардкодить кучу всяких параметров, которые сейчас сохранены в xml. Или я чего-то не понимаю.&lt;br&gt;</description>
</item>

<item>
    <title>Как правильно очистить GtkComboBox? (ACCA)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8604.html#1</link>
    <pubDate>Fri, 29 Jan 2010 18:31:01 GMT</pubDate>
    <description>Я бы его просто удалил и создал снова. Почистить можно и так -&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;gint n_items;&lt;br&gt;&lt;br&gt;/* clear the combo box */&lt;br&gt;gtk_combo_box_set_active(GTK_COMBO_BOX(wind-&amp;gt;my_combo), -1);&lt;br&gt;n_items = gtk_tree_model_iter_n_children(&lt;br&gt;  gtk_combo_box_get_model(GTK_COMBO_BOX(wind-&amp;gt;my_combo)), NULL);&lt;br&gt;while (n_items-- &amp;gt; 0)&lt;br&gt;  gtk_combo_box_remove_text(GTK_COMBO_BOX(wind-&amp;gt;my_combo), 0);&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;http://lists.gnucash.org/pipermail/gnucash-changes/2007-January/004551.html&lt;br&gt;</description>
</item>

</channel>
</rss>
