使用:
tableView.setColumnHidden(columnIndex,True);
在初始化时候设置隐藏列无效。
需要在设置tableView 表头后进行设置才起作用
import sys
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
class DisBarWidget(QWidget):
def __init__(self):
super().__init__()
# window系统提供的模式
model = QDirModel()
# 创建一个QTreeView的控件
tree = QTreeView()
# 为控件添加模式
tree.setModel(model)
tree.setColumnWidth(0,200)
tree.setColumnHidden(2,True)
#垂直布局
layout=QVBoxLayout()
layout.addWidget(tree)
self.setMinimumHeight(180)
self.setLayout(layout)