Раньше я добавлял, используя
splineseries->append(i.key().toMSecsSinceEpoch(),i.value());
Но ось x повторяет одно и то же значение.
Кроме того, я не вижу никаких данных и с хорошо известной датой 70 года, поэтому я предполагаю, что вы неправильно добавляете данные или даты, которые у вас есть, равны нулю.
Это карта. Я итератор. Данные и эпоха правильно печатаются на консоли.
Я сомневаюсь, что если вы не предоставите минимальный воспроизводимый пример, я буду продолжать сомневаться в этом, поэтому результаты вам противоречат.
Не знаю, почему пришел 1970 год. На самом деле я использовал 2018-05-23 и связанные даты
прочитать doc.qt.io/qt-5/qdatetime.html#details: Datetime также можно установить с помощью функции setTime_t (), которая принимает стандартное POSIX значение «количество секунд с 00:00:00 1 января 1970 года».
Хорошо позвольте мне проверить
Мы должны инициализировать ось даты и времени с соответствующими минимальным и максимальным значениями. В противном случае будет установлено значение 1970 года.
Вы решили свою проблему?
Да, установите мин. И макс. Спасибо за ваше внимание
Видите ли, я предполагаю, что в то время они разместили диапазон, для меня ваш вопрос некачественный, потому что он не дает нам необходимых элементов для его решения. Вы хотите, чтобы мы угадали?
Извините за запрос без необходимого кода
splineseries->append(i.key().toMSecsSinceEpoch(),i.value());
будет работать . Но мы установили минимальные и максимальные значения для DateTimeaxis, например
Xaxis->setMin(QDateTime(QDate(2018,01,01),QTime(01,00,00)));
Xaxis->setMax(QDateTime(QDate(2050,01,03),QTime(12,00,00)));
Проблема в том, что формат обширен и они перекрываются, могут предоставить минимальный воспроизводимый пример и показать картину того, что вы хотите получить, чтобы помочь вам.