Я создаю QTableWidget, отображая некоторую информацию из созданной мной структуры. Однако, похоже, я только показываю строки в таблице, а не целые или двойные.Qt: QTableWidget добавление целых чисел в таблицу
Так как решение, я бросил свои двойники и целые числа в Строки, и они отлично отражены в моем столе. Но теперь я не могу правильно использовать сортировку, потому что он сортирует строки в алфавитном порядке, и я хочу, чтобы мои целые числа сортировались по значению.
Как сейчас: 15 16 2 33 4 66 8 Как должно быть: 2 4 8 15 16 33 66
Поэтому в основном я ищу способ добавить целых чисел в моей QTableView. Любые идеи?
Вот мой текущий код:
ui->tableWidget->setRowCount(lijst.size());
ui->tableWidget->setColumnCount(4);
ui->tableWidget->setColumnWidth(0,200);
QStringList TableHeader;
TableHeader<<"Object"<<"Frames"<<"Views"<<"Percent";
ui->tableWidget->setHorizontalHeaderLabels(TableHeader);
for(int i = 0; i< lijst.size();i++)
{
ui->tableWidget->setItem(i, 0, new QTableWidgetItem(lijst[i].name));
ui->tableWidget->setItem(i, 1, new QTableWidgetItem(tr("%1").arg(lijst[i].nroFrames));
ui->tableWidget->setItem(i, 2, new QTableWidgetItem(tr("%1").arg(lijst[i].nroViews)));
ui->tableWidget->setItem(i, 3, new QTableWidgetItem(tr("%1").arg(lijst[i].percent)));
}
Спасибо!
Почему вы пытаетесь перевести целые числа? – UmNyobe
, потому что я не могу добавить целые числа в TableWidgetItem, правильно? – Tcanarchy
'tr' эквивалентно' QString' в этом случае и не относится к самой проблеме. – vahancho