我怎么知道QTreeView是空的?

时间:2010-05-07 11:29:10

标签: pyqt

我正在使用带有QDirModel的QTreeView来列出目录的内容。当用户选择一个项目(或一行)时,我将使用以下方法将其从树视图中删除

  

setRowHidden(self,int,QModelIndex,   布尔)

我怎么知道树视图是空的还是所有行都被隐藏了? Rowcount和Columncount似乎没有帮助..谢谢

1 个答案:

答案 0 :(得分:0)

您可以遍历所有项目,并使用QTreView.isRowHidden(int,QModelIndex)检查它们是否隐藏。

这是唯一的方法。但为什么要隐藏行而不是删除它?