更改 QHeaderView 中的部分名称
Posted
技术标签:
【中文标题】更改 QHeaderView 中的部分名称【英文标题】:Change sections name in QHeaderView 【发布时间】:2012-04-07 09:54:28 【问题描述】:我使用 QTreeWidget 来显示多列项目,并且我想要一个带有列名的标题。但是,我只得到数字,如下图所示:
这是我的一段代码,应该这样做(但不这样做):
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)
# ...
问候,
瓦伦丁·洛伦兹
【问题讨论】:
【参考方案1】:使用 setHeaderLabels() 修复。
【讨论】:
以上是关于更改 QHeaderView 中的部分名称的主要内容,如果未能解决你的问题,请参考以下文章
QTableWidget 和 QHeaderView CSS
模型排序时更新 QTableView/QHeaderView 中的排序指示符