У меня есть документ csv с разными входами, и мне нужна только первая запись в каждой строке. Поэтому я пробовал свой путь с помощью subString, установив «:» в качестве первого() разделителя. Но программа читает каждую запись дважды, что я делаю неправильно?Qt - Чтение документа csv в QListWidget
if (getin.open(QFile::ReadOnly)) {
items = getin.readAll();
rowOfData = items.split("\n");
getin.close();
}
for (int x = 0; x < rowOfData.size(); x++)
{
rowData = rowOfData.at(x).split(",").first().split(":");
for (int y = 0; y < rowData.size(); y++)
{
ui->itemListWidget->addItem(rowData.first());
}
}
я ставлю в этой строке: если, но выход в программе одно и то же (rowData.isEmpty (!)). EDIT - я удалил второй цикл, и он работает. – giggitygoat
, но вы должны удалить петлю! (replace for (int y = 0; y
Fabio