我正在使用带有QDirModel的QTreeView来列出目录的内容。当用户选择一个项目(或一行)时,我将使用以下方法将其从树视图中删除
setRowHidden(self,int,QModelIndex, 布尔)
我怎么知道树视图是空的还是所有行都被隐藏了? Rowcount和Columncount似乎没有帮助..谢谢
答案 0 :(得分:0)
您可以遍历所有项目,并使用QTreView.isRowHidden(int,QModelIndex)检查它们是否隐藏。
这是唯一的方法。但为什么要隐藏行而不是删除它?