QT QTreeView怎么去掉列
时间: 2023-07-04 10:08:37 浏览: 122
在 `QTreeView` 中去掉列可以通过修改 `QStandardItemModel` 的列数来实现。具体步骤如下:
1. 获取要修改的 `QStandardItemModel` 对象。
2. 调用 `setColumnCount()` 方法将列数设置为需要显示的列数。
例如,如果要去掉第二列,可以这样实现:
```python
# 获取 QStandardItemModel 对象
model = treeView.model()
# 设置列数为 1
model.setColumnCount(1)
```
这样就可以去掉 `QTreeView` 中的第二列了。
相关问题
QT QTreeView怎么去掉列中的默认1
在 `QTreeView` 中,列中默认的数字“1”是由 `QHeaderView` 中的 `sectionNumbersVisible` 属性控制的。可以通过将其设置为 `False` 来隐藏它们,从而去掉列中的默认数字。
你可以在创建 `QTreeView` 实例后使用以下代码来隐藏列中的默认数字:
```python
tree_view = QTreeView()
tree_view.header().setSectionResizeMode(QHeaderView.Stretch)
tree_view.header().setSectionsClickable(True)
tree_view.header().setSectionNumbersVisible(False)
```
通过上述代码,使 `sectionNumbersVisible` 属性为 `False`,从而去掉列中的默认数字。
QT QTreeView怎么去掉表头
要去掉QTreeView的表头,可以使用setHeaderHidden()函数。将其参数设置为True即可隐藏表头。示例代码如下:
```
treeView.setHeaderHidden(True)
```
这将隐藏QTreeView的表头。
阅读全文