• 5585阅读
  • 3回复

[提问]qwt里坐标刻度的问题 [复制链接]

上一主题 下一主题
离线darkeria
 
只看楼主 正序阅读 楼主  发表于: 2011-10-27
大家好,我在学习qwt那个CPU的例子,但是对程序中有关刻度的一些代码还不是很懂,如下:

class TimeScaleDraw: public QwtScaleDraw
{
public:    
TimeScaleDraw(const QTime &base):        
baseTime(base)  
{
}  
virtual QwtText label(double v) const    
{
        QTime upTime = baseTime.addSecs((int)v);        
        return upTime.toString();    
}
private:    
QTime baseTime;
};
这个类在cpuplot的开头应该是定义了继承QwtScaleDraw的类TimeScaleDraw,然后在CpuPlot::CpuPlot中用下面的句子调用setAxisScaleDraw(QwtPlot::xBottom,        new TimeScaleDraw(cpuStat.upTime()));
想请教一下TimeScaleDraw类中的baseTime怎样起作用的?


离线wxj120bw

只看该作者 3楼 发表于: 2011-10-28
回 2楼(darkeria) 的帖子
C++语法 赋值操作
PS:有时间看下C++书
离线darkeria
只看该作者 2楼 发表于: 2011-10-28
请问构造函数里的baseTime(base)  这句是什么意思啊?下面接着就是个空函数而已,这在C++里是什么格式?
离线wxj120bw

只看该作者 1楼 发表于: 2011-10-27
回 楼主(darkeria) 的帖子
qwt例子并不熟悉 看给的代码好像baseTime是做基时间(对比时间)
快速回复
限100 字节
 
上一个 下一个