GtkComboBox的问题

guess303 2011-02-12 10:34:25
我用gtk_combo_box_new_text建立的GtkComboBox,由于程序中需要不断的构建combo里的列表,所以需要删除GtkComboBox的所有内容重新建立,我不太清楚怎么删除GtkComboBox里的所有内容。
官方文档中有gtk_combo_box_remove_text,但是这个得指定删除的位置。怎么能获得这个GtkComboBox里选项的总数呢??
...全文
246 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
uyuy2043 2012-08-09
  • 打赏
  • 举报
回复
根据楼上说的
通过对gtk_combo_box_append_text的记录算出sum然后实现了删除所有box项的功能
for(i=sum-1;i>-1;i--)
gtk_combo_box_remove_text(GTK_COMBO_BOX(combobox), i);
是从最后一项开始删除的
这样可以实现所有position的删除。
疯疯癫癫 2012-08-08
  • 打赏
  • 举报
回复

void gtk_combo_box_remove_text (GtkComboBox *combo_box, gint position);
//第二个参数为索引位置,楼主指定要删除的索引
uyuy2043 2012-08-08
  • 打赏
  • 举报
回复
我也遇到同样问题,是否有方法能全部一起删除,就与windows的ResetContent函数功能一样。

23,127

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧