blog 文章

2009年6月14日 星期日

刪除 QTreeWdiget 裡選擇的 item

QTreeWdiget 有個 takeTopLevelItem() 可以刪除 item。
所以我們會猜應該要有一個 overloaded 的版本, 可以傳入選擇的 item, 並刪除這些被選擇的 items。

QList select_items=QTreeWdiget::selectedItems();
takeTopLevelItem(select_items);


但是並沒有這樣的 member function。
這樣做就可以了。

QList select_items=select_route_view_->selectedItems();
for (int i=0; i < select_items.count() ; ++i)
{
QTreeWidgetItem *ri = (RouteItem*)select_items.at(i);
delete ri;
}

很不直覺吧!XD

沒有留言:

張貼留言

使用 google 的 reCAPTCHA 驗證碼, 總算可以輕鬆留言了。

我實在受不了 spam 了, 又不想讓大家的眼睛花掉, 只好放棄匿名留言。這是沒辦法中的辦法了。留言的朋友需要有 google 帳號。