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選擇被激活。