|
本帖最后由 一叶知秋 于 2015-4-14 09:18 编辑
横坐标的显示用的是setAxisScale()这个函数,当然第起始参数要用转换一下,如下:- ui->qwtPlot->setAxisScale(QwtPlot::xBottom, GetTime("today"),
- GetTime("tomorrow"), 14400);
复制代码- // 获取日期
- int GetTime(QString pTime)
- {
- // 获取明日日期
- if( pTime.contains("tomorrow") )
- {
- pTime = QDateTime::currentDateTime().addDays(+1).toString("yyyy-MM-dd");
- pTime += " 00:00:00";
- QDateTime dt = QDateTime::fromString(pTime, "yyyy-MM-dd hh:mm:ss");
- return dt.toTime_t();
- }
- // 获取今日日期
- if( pTime.contains("today") )
- {
- pTime = QDateTime::currentDateTime().toString("yyyy-MM-dd");
- pTime += " 00:00:00";
- QDateTime dt = QDateTime::fromString(pTime, "yyyy-MM-dd hh:mm:ss");
- return dt.toTime_t();
- }
- return -1; // 应当返回错误码
- }
复制代码 每隔一段时间当然就是定时器喽,你参考这写吧 |
|