• 7275阅读
  • 4回复

如何删除QListViewItem下的所有子项?[已结贴] [复制链接]

上一主题 下一主题
离线nliuser
 
只看楼主 倒序阅读 楼主  发表于: 2008-11-08
— 本帖被 XChinux 执行加亮操作(2008-11-12) —
如何删除QListViewItem下的所有子项?
3.0版本
好像没有相关函数,有人知道否?
[ 此贴被nliuser在2008-11-12 15:56重新编辑 ]
离线nliuser
只看该作者 1楼 发表于: 2008-11-08
没有人知道?
离线xiachm

只看该作者 2楼 发表于: 2008-11-10
我看了Qt3.3的文档,应该是先调用firstChild函数,然后调用removeItem函数,但Qt3.3的文档中说removeItem已经废弃了,使用takeItem,以此类推,直至firstChild为空
离线nliuser
只看该作者 3楼 发表于: 2008-11-12
void delallitems(QListViewItem &lvitem)
{
    int count = lvitem.childCount();
    for(int i=1;i<=count;i++){
        QListViewItem * item = lvitem.firstChild();
        lvitem.takeItem(item);
    }
}
离线rockyluo

只看该作者 4楼 发表于: 2009-01-13
不知有何办法直接获取最后一个Item 的指针???
                                                                                                              我们要团结一心,秉承Linux的开源精神,共享Qt问题的解决方法!
快速回复
限100 字节
 
上一个 下一个