LINUX.ORG.RU

qwt отображение по оси абсцисс даты времени

 , ,


0

1

В .log пишу состояние сенсора. Запись произвожу раз в час, то есть дискрет между точками равен 60 минутам. Запись циклическая с периодом 1 год. Вот и возникает вопрос как можно в qwt по оси абсцисс отобразить время вместо точек дискретизации? Для удобства чтения данных.

Что сделал. Читаю данные времени из файла:

  QFile file("/media/usbhd-sda1/StateBatteries.log");
    if(!file.open(QFile::ReadOnly |
              QFile::Text))
     {
     qDebug() << "Could not open file for reading";
     }
     else
     {
     QTextStream in(&file);

     QStringList lineData;

    lineData = QString(in.readLine()).split(" ");

    QDateTime dt = QDateTime::fromString(lineData[0] + " " + lineData[1], 
    "dd.MMM.yy hh:mm:ss");

    qDebug() << dt.toString("dd.MMM.yy hh:mm:ss");

qDebug выдает «03.мар.20 10:06:15»

файл который считываю имеет вот такой формат: 03.мар.20 10:06:15 13066 13056 12752 13042 13118 12621 12979 12584 13074 12864 13375 12853 14313 12571 12609 12869 12800 12539 и так далее.

Как можно отобразить на оси времени параметр dt?

нужно просто построить график или сделать так, чтобы qwt понял дату/время и отобразил это?

luntik2012
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.