我无法访问表小部件标题的值。
我可以将它们设置为:
self.table_widget.setHorizontalHeaderLabels(words)
我尝试了标头视图对象的所有方法,但没有任何积极结果。
使用以下命令打印标题值
:print(self.tableWidget.verticalHeader())
我获得了对象
<PyQt5.QtWidgets.QHeaderView object at 0x10ebc1798>
答案 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)