xAxis->setRange(0, QDateTime::currentMSecsSinceEpoch());F:\qttt\TEST\mainwindow.cpp:80: error: No viable conversion from 'int' to 'QDateTime'
时间: 2024-03-08 15:47:27 浏览: 106
无法从 int? 转换为 int 运行时出现错误
这个错误是由于你试图将一个整数类型的值转换为QDateTime类型,但这是不可行的。QDateTime::currentMSecsSinceEpoch()函数返回一个64位整数表示当前时间的毫秒数,而xAxis->setRange()函数的第二个参数需要是QDateTime类型的值。你可以将QDateTime::fromMSecsSinceEpoch()函数应用于QDateTime::currentMSecsSinceEpoch()的返回值,将其转换为QDateTime类型,然后将其传递给xAxis->setRange()函数。例如,你可以尝试以下代码:
```
qint64 now = QDateTime::currentMSecsSinceEpoch();
xAxis->setRange(0, QDateTime::fromMSecsSinceEpoch(now));
```
这将将当前时间的毫秒数转换为QDateTime类型,并将其传递给xAxis->setRange()函数。如果你仍然无法解决问题,请提供更多的代码或上下文信息,以便更好地帮助你解决问题。
阅读全文