The easiest solution is setHorizontalHeaderLabels(myListOfHeaderLabels)
.
Lukáš Lalinský
2009-11-24 21:34:26
The easiest solution is setHorizontalHeaderLabels(myListOfHeaderLabels)
.
I see one potential problem, and also an easier way to do this.
First, the problem:
QString* qq = new QString("Last"); // <- qq is a pointer to a string.
m_ui->teamTableWidget->horizontalHeader()->model()->setHeaderData(0,
Qt::Horizontal,
QVariant(QVariant::String, &qq)); // <- You take the address of a pointer, or create a handle.
I think you want to do this instead:
QString* qq = new QString("Last");
m_ui->teamTableWidget->horizontalHeader()->model()->setHeaderData(0,
Qt::Horizontal, QVariant(QVariant::String, *qq));
Now, the easier way to set the data for a header item:
m_ui->teamTableWidget->horizontalHeaderItem( 0 )->setText( "Last" );
At the request of the person who steered me toward the right place, I am posting the way I accomplished this as an answer and I am accepting it.
m_ui->teamTableWidget->setColumnCount(m_ui->teamTableWidget->columnCount()+1); QTableWidgetItem* qtwi = new QTableWidgetItem(QString("Last"),QTableWidgetItem::Type); m_ui->teamTableWidget->setHorizontalHeaderItem(0,qtwi);