Python 获取表视图标题的值

Python 获取表视图标题的值,python,pyqt,pyqt5,qtablewidget,Python,Pyqt,Pyqt5,Qtablewidget,我无法访问表小部件的标题值 我可以将它们设置为: self.table_widget.setHorizontalHeaderLabels(words) 我已经尝试了header view对象的所有方法,但没有任何积极的结果 使用以下命令打印标题值: print(self.tableWidget.verticalHeader()) 我得到了目标 <PyQt5.QtWidgets.QHeaderView object at 0x10ebc1798> 您必须使用horizontalH

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

我可以将它们设置为:

self.table_widget.setHorizontalHeaderLabels(words)
我已经尝试了header view对象的所有方法,但没有任何积极的结果

使用以下命令打印标题值:

print(self.tableWidget.verticalHeader())
我得到了目标

<PyQt5.QtWidgets.QHeaderView object at 0x10ebc1798>

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


好的,现在我必须找到将其添加为xls文件的第一行以及添加每行数据的方法:我的最终目的是在excel文件中导出一个表小部件,包括垂直和水平标题。你能帮助我吗?还是我需要再写一篇文章?尖沙咀
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)