Название: QTableWidget заполнение таблицы Отправлено: Int main() от Июль 27, 2013, 14:31 Всем хай) Что-то не получается заполнить таблицу. Есть текстовый файл, в котором 1я строчка, например, дата, 2я строчка - время, 3я - пользователь и т.д. К примеру, я хочу заполнить нулевую строку(визуально она первая). Соответствено файлу есть колонки таблицы: дата, время и т.д. Создавал таблицу через дизайнер. Вроде по логике код правильный код, но почему-то заполняется лишь одна ячейка(строка 0, колонка 0), с содержимым самой последней строчки текстового файла:
QString line; QTableWidgetItem *item = new QTableWidgetItem(); QFile file(QApplication::applicationDirPath()+"/log.txt"); if(file.open(QIODevice::ReadOnly | QIODevice::Text)) { QTextStream textStream(&file); for(int i = 0; !textStream.atEnd(); i++) { line = file.readLine(); item->setText(line); ui->tableWidget->setItem(0,i,item); } file.close(); } Название: Re: QTableWidget заполнение таблицы Отправлено: Old от Июль 27, 2013, 16:47 Потому, что для каждой ячейки нужно создавать свой элемент QTableWidgetItem:
Код
Название: Re: QTableWidget заполнение таблицы Отправлено: Int main() от Июль 27, 2013, 18:35 ураа, работает. Спасибо
|