0
我想从树视图或基础模型中删除选定的行。如何从选定的树视图中删除/删除行
下面的代码片断工作,但我不知道哪个类的函数,我必须调用删除选定的元素。
std::vector<Gtk::TreeModel::Path> pathlist;
pathlist = get_selection()->get_selected_rows();
for (std::vector<Gtk::TreeModel::Path>::iterator it = pathlist.begin(); it!=pathlist.end(); it++)
{
Gtk::TreeModel::iterator iter = get_model()->get_iter(*it);
Gtk::TreeModel::Row row = *iter;
int val;
std::string str;
row.get_value(0, val);
row.get_value(1, str);
std::cout << "val " << val << std::endl;
std::cout << "String:" << str << std::endl;
}
上面的代码工作正常。
现在我想删除所选的元素! 注意:MULTIPLE选择被激活。