Search code examples
qt4qstandarditemmodel

Extract texts of QHeaderView


I use QStandardModel::setHorizontalHeaderLabels(QStringList() << "XXX") to set the header text, how could I extract it from the model?

I've checked the document about both QHeaderView and QStandardItemModel, but to no avail.


Solution

  • you can get QStandardItem representing headerItem using horizontalHeaderItem() API of QStandardItemModel.

    QStandardItem * QStandardItemModel::horizontalHeaderItem(int column) const
    

    then you can use text() API from QStandartItem to retrieve text back.

    QString QStandardItem::text () const