F:\qttt\TEST\mainwindow.cpp:62: error: Member reference base type 'time_t (time_t *) __attribute__((cdecl))' (aka 'long long (long long *)') is not a structure or union
时间: 2024-03-09 15:44:51 浏览: 142
一些cpp文件问题
这个错误提示的意思是,你在尝试使用 `.` 操作符来访问一个非结构体或联合体类型的成员。根据你的代码,可能是因为 `time` 变量的类型不是预期的 `QDateTime` 类型,而是 `time_t` 类型的时间戳。
如果你要使用 `QDateTime` 类型的时间来设置 X 轴的范围,可以将 `time_t` 类型的时间戳转换为 `QDateTime` 类型。可以使用 `QDateTime::fromTime_t()` 函数来实现这个转换。示例代码如下:
```cpp
QDateTime startTime = QDateTime::fromTime_t(time - LinechartX1);
axisX->setRange(startTime, QDateTime::fromTime_t(time));
```
这样就能正确设置 X 轴的范围了。
阅读全文