sender() returns a pointer.
qobject_cast<QTimer*>(sender()) converts this pointer to be a QTimer pointer.
It is type casting.
The following code does the same thing:
QTimer * timer = qobject_cast<QTimer*>(sender()) ;
int elapsed = (elapsed + timer->interval()) % 1000;
It is not an English problem. This is C++ basic.
引用楼主67284727于2010-04-23 10:21发表的 【求助】一个简单的qt语句是什么意思,英文不好,大家帮我看看啥意思 :
如题,就是这句:
int elapsed = (elapsed + qobject_cast<QTimer*>(sender())->interval()) % 1000;
尤其是qobject_Cast<QTimer*>是什么个意思呀?
[ 此帖被steinlee在2010-04-23 11:03重新编辑 ]