Собственно мне нужно заполнить таблицу, считывая данные из файла
Строки и ячейки появляются как нужно, но ячейки остаются пустыми.
void phones::readtxt()
{
QTableWidgetItem *newItem = new QTableWidgetItem;
// int row = ui->tablePhones->rowCount();
QFile file(qApp->applicationDirPath() + QDir::separator() + "phones.txt");
if(!file.open(QIODevice::ReadOnly))
return;
QTextStream stream(&file);
quint64 linecount=0x00;
QString line;
do
{
line = stream.readLine();
// увеличим счетчик строк
if(!line.isNull()) { linecount++;}
} while (!line.isNull());
QString str;
for(int i=0; i!=linecount;i++){
int row = ui->tablePhones->rowCount();
ui->tablePhones->insertRow(row);
for (int j=0; j!=5; j++)
{
stream >>str;
newItem = new QTableWidgetItem;
newItem->setText(str);
ui->tablePhones->setItem(ui->tablePhones->currentRow(),j, newItem);
}
}
}