Как мне использовать свойство setHorizontalHeaderLabelsмоего tableWidget, чтобы указать имена для моих столбцов в отличие от цифр? Я хочу сохранить свои строки как числа, но изменить свои столбцы на имена, которые я собрал в QList.
Прямо сейчас у меня есть значения для строки и столбца в виде целых чисел. Когда я пытаюсь использовать setHorizontalHeaderLabels, кажется, что целые значения для столбцов переопределяют имена столбцов, которые я пытаюсь указать, и я не знаю, как это исправить.
Вот как я устанавливаю текущие значения, которые включают только целочисленные значения для моих строк и столбцов:
QList< QStringList > columnHeaderList;
//--- create the horizontal (column) headers
QStringList horzHeaders;
ui->tableWidget_inputPreview->setHorizontalHeaderLabels( horzHeaders );
horzHeaders << "test1" << "test2" << "test3";
ui->tableWidget_inputPreview->setRowCount( rowList.size() - 1 );
ui->tableWidget_inputPreview->setColumnCount( columnHeaderList[0].size() );
for ( int row = 0; row < rowList.size(); ++row ) {
for ( int column = 0; column < rowList[row].size(); ++column ) {
ui->tableWidget_inputPreview->setItem(row, column, new QTableWidgetItem(rowList[row][column]));
}
}
Мне нужно некоторое руководство о том, как правильно брать значения из моего QListи устанавливать столбцы как эти значения для моего tableWidget. В моем tableWidget отображаются столбцы 1, 2, 3, 4, 5, 6, 7, которые исходят из количества элементов, переданных ему в setColumnCountвместо test1, test2, test3. .