用Mono从Gtk.Treeview中删除行

问题描述

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

解决方法

它不应该崩溃。您是从GUI线程还是某些工作线程中清除并填充它? GTK +不是线程安全的,因此,如果您正在使用线程,请确保使用Gtk.Application.Invoke或类似的线程。 请注意,
Gtk.ListStore.Remove (ref TreeIter iter)
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...