РА
April 7, 2019, 2:57 p.m.

Запись в csv файл

 QFile f("D:\doc22.csv");
      if( f.open( QIODevice::WriteOnly ) )
      { f.seek(-1);
          QTextStream ts( &f );
          QStringList strList;
          for( int c = 0; c < ui->tableWidget->horizontalHeader()->count(); ++c )
              strList << ui->tableWidget->model()->headerData(c+6, Qt::Horizontal).toString();
          ts << strList.join( "\t" )+"\t";
          for( int r = 0; r < ui->tableWidget->verticalHeader()->count(); ++r )
          {
              strList.clear();
              strList << ui->tableWidget->model()->headerData(r+6, Qt::Vertical).toString();
              for( int c =0; c < ui->tableWidget->horizontalHeader()->count(); ++c )
              {
                  strList << ui->tableWidget->model()->data(ui->tableWidget->model()->index(r, c), Qt::DisplayRole).toString();
              }

              ts << strList.join(";")+"\n";
          }
          f.close();
      }

Ребят, знаю что тема заезжанная, но всё-таки. Вообщем, я пытаюсь записать tableWidget в csv файл. У меня всё работает, и получается (записывается и отображается что есть в таблице). Но у меня почему-то записывается всё, только начиная с второй ячейки. Как это можно исправить ? Мб кто-то подскажет? Мне нужно чтобы это записывалось с ячейки А а не В. Приведу код выше.

We recommend hosting TIMEWEB
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.
1
РА

Ребят, закройте тему. Нашёл решение.

0

Comments

Only authorized users can post comments.
Please, Log in or Sign up
Last comments
June 24, 2019, 10:23 a.m.
Евгений Легоцкой

Хорошо, ну будут проблемы помимо того, что касается статей, то не стесняйтесь задавать вопросы на форуме.
МБ
June 24, 2019, 10:21 a.m.
Михаил Булатов

Извиняюсь, все работает(из-за невнимательности).
June 24, 2019, 9:52 a.m.
Евгений Легоцкой

Придётся делать ещё сигнал в дочернем qml и пробрасывать через коннекты и обработчики. А вообще нужно смотреть конкретный код и что вы пытаетесь сделать. Так что лучше будет, если вы зад...
June 21, 2019, 8:31 a.m.
Ruslan Polupan

Вот моя строка по которой все отлично сработало %cqtdeployer% -bin c:/CentralMposKeys/CentalMposKeys.exe -qmake c:/Qt/5.12.2/mingw73_64/bin/qmake.exe
June 21, 2019, 8:24 a.m.
Андрей Янкович

Возможно кому то пригодится сqtdeployer для windows работает точно так же как и для Linux разница лишь в команде запуска Linux: cqtdeployer Windows: %cqtdeployer...
Now discuss on the forum
June 24, 2019, 2:36 p.m.
Михаиллл

Нашел проект подключения к вебсокету.Но по моему адресу не могу подключиться.Нужно ли для этого использовать библиотеки?Вы не знаете адрес вебсокета, на котором можно проверить с...
June 24, 2019, 2:07 p.m.
Евгений Легоцкой

Я пока даже не знаю, а какой код самого подключения? использовали ожидание на подключение? Так делали? socket->connectToServer("market");if (socket->waitForConnected(1000)) ...
June 24, 2019, 1:19 p.m.
IscanderChe

// widget.cpp#include "widget.h"#include <QTableView>#include <QVBoxLayout>#include "checkboxdelegate.h"#include "comboboxdelegate.h"#include "mytableview.h"#include <QSqlD...
June 24, 2019, 11:16 a.m.
BlinCT

Хорошо, с этим понятно. Вот есть такой набор каких то кнопок. Цифры отображают в каком порядке должен менятся фокус.1. Как правильнее сделать отображение активного обьекта...
e
June 24, 2019, 10:58 a.m.
evgenm27

Спасибо за ответ, буду пробовать
Looking for a Job?
10,000.00 руб. - 15,000.00 руб.
Нужен помощник для создания API.
Moscow, Moscow, Russia
25,000.00 руб. - 30,000.00 руб.
Разработчик Qt/C++
Barnaul, Altai Krai, Russia

For registered users on the site there is a minimum amount of advertising

EVILEG
About
Services
Join us
© EVILEG 2015-2019
Recommend hosting TIMEWEB