在QHeaderView中更改部分名称

时间:2012-04-07 09:54:28

标签: qt pyqt qtreewidget

我使用QTreeWidget显示多列项目,我希望有一个带有列名称的标题。但是,我只获得数字,如此截图所示: screenshot

这是我的一段代码,应该这样做(但不是):

class BugsList(QtGui.QDialog):
    def __init__(self, parent, reports):
        super(BugsList, self).__init__(parent) # Call QDialog constructor
        # ...
        self._tree = QtGui.QTreeWidget(self)
        self._tree.setColumnCount(4))
        header = QtGui.QHeaderView(QtCore.Qt.Horizontal)
        header.addActions([QtGui.QAction(x, header) for x in ('one', 'two', 'three', 'four')])
        self._tree.setHeader(header)
        # ...

此致

Valentin Lorentz

1 个答案:

答案 0 :(得分:0)

使用setHeaderLabels()修复。