获取表视图标题的值

时间:2019-01-02 15:48:21

标签: python pyqt pyqt5 qtablewidget

我无法访问表小部件标题的值。

我可以将它们设置为:

self.table_widget.setHorizontalHeaderLabels(words)

我尝试了标头视图对象的所有方法,但没有任何积极结果。

使用以下命令打印标题值

print(self.tableWidget.verticalHeader())

我获得了对象

<PyQt5.QtWidgets.QHeaderView object at 0x10ebc1798>

1 个答案:

答案 0 :(得分:0)

您必须使用horizontalHeaderItem()进行迭代:

labels = []
for c in range(self.tableWidget.columnCount()):
    it = self.tableWidget.horizontalHeaderItem(c)
    labels.append(str(c+1) if it is None else it.text())
print(labels)