使用Mono从Gtk.Treeview中删除行

时间:2011-04-13 07:13:48

标签: mono gtk#

我有一个树视图控件(支持多个选择)并附加了一个列表库。我需要在某些时候删除一些行。我可以这样做清除liststore(ListStore.Clear()),然后用项目重新填充它,但是当我将liststore设置为treeview的模型时,我得到了崩溃。任何人都有更好的解决方案从树视图中删除行/项目?

1 个答案:

答案 0 :(得分:0)

它不应该崩溃。您是从GUI线程还是某些工作线程中清除并填充它? GTK +不是线程安全的,所以如果你使用线程,请确保使用Gtk.Application.Invoke或similar

请注意,还有

Gtk.ListStore.Remove (ref TreeIter iter)