如何实现QTreeView item隐藏显示呢
时间: 2023-04-09 10:01:18 浏览: 264
可以通过设置QStandardItem的setHidden()方法来实现QTreeView item的隐藏和显示。具体来说,可以通过以下代码实现:
QStandardItem* item = new QStandardItem("item");
item->setHidden(true); // 隐藏item
item->setHidden(false); // 显示item
需要注意的是,如果一个item被隐藏了,那么它的子item也会被隐藏。如果想要显示一个被隐藏的item,需要将它的所有父item都设置为显示状态。
相关问题
请问QTreeView 如何隐藏item
您可以使用QTreeView的setRowHidden()函数来隐藏item。该函数需要两个参数:行索引和布尔值,如果为true,则该行将被隐藏,否则将显示。例如,以下代码将隐藏第二行:
```
treeView->setRowHidden(1, true);
```
请注意,行索引从0开始。
请问QTreeView 如何隐藏item灰显
你可以使用setRowHidden()函数来隐藏QTreeView中的item。具体的实现方法可以参考以下代码:
```python
# 隐藏第一行item
treeView.setRowHidden(0, True)
```
这样就可以将QTreeView中的item隐藏起来了。