• 5764阅读
  • 4回复

新手求教,关于 QTime 对象的几个问题 [复制链接]

上一主题 下一主题
离线akarrr
 
只看楼主 倒序阅读 楼主  发表于: 2010-01-27
— 本帖被 XChinux 执行加亮操作(2010-01-27) —
我定义了两个对象:
QTime t1;
QTime t2;

// 分别对t1,t2 赋予一个时间

然后我若想计算t1,t2 之间的时间差,要求结果以 毫秒为单位,请问该怎么操作呢?
我直接用 t1-t2 好像结果不对。。。

还有若想把 t2 的时间复制给 t1,又该怎么操作呢?



我知道这两个问题很低级,但谢谢各位了。。。。。。。。。
离线akarrr
只看该作者 1楼 发表于: 2010-01-27
求教了,急用。。。
离线yangfanxing
只看该作者 2楼 发表于: 2010-01-27
int delta-time-mm = msecsTo( t1) - msecsTo( t2);

没准还要取绝对值。

t1 = t2.addMSecs(0);不知道可不可。。。
PHPWind好恶心。。。不想看这种界面。。。
离线akarrr
只看该作者 3楼 发表于: 2010-01-27
我定义的是指针型的对象

QTime *t1;
QTime *t2;



然后这一句代码以t1,t2 为参数时:
QTime::msecsTo(t1) - QTime::msecsTo(t2)
总是提示错误:error: cannot call member function `int QTime::msecsTo(const QTime&) const' without object
离线yangfanxing
只看该作者 4楼 发表于: 2010-01-27
QTime::msecsTo(*t1) - QTime::msecsTo(*t2);
PHPWind好恶心。。。不想看这种界面。。。
快速回复
限100 字节
 
上一个 下一个