получение значений заголовков табличного представления - PullRequest
0 голосов
/ 02 января 2019

Я не могу получить доступ к значениям заголовков виджета таблицы.

Я могу установить их как:

self.table_widget.setHorizontalHeaderLabels(words)

Я испробовал все методы объекта представления заголовка без какого-либо положительного результата.

Печать значения заголовка с помощью:

print(self.tableWidget.verticalHeader())

Я получаю объект

<PyQt5.QtWidgets.QHeaderView object at 0x10ebc1798>

1 Ответ

0 голосов
/ 02 января 2019

Вы должны выполнить итерацию, используя 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)
...