What is different betweendynamic_castandqobject_cast? qobject_castcan only be used withQObjectderived classes havingQ_OBJECTmacro. qobject_castdoesn't use RTTI. A resent usage ofqobject_castis getting a pointer to a class inside a slot: QObject::connect( btn, &QPushButton::clicked,this,...
51CTO博客已为您找到关于qobject_cast和dynamic_cast的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及qobject_cast和dynamic_cast问答内容。更多qobject_cast和dynamic_cast相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
}CmdParam[MAX_PARAMCLASS]; QLadderDiagramItem* node_temp = dynamic_cast<QLadderDiagramItem *>(temp);
T qobject_cast ( QObject * object ) 本方法返回object向下的转型T,如果转型不成功则返回0,如果传入的object本身就是0则返回0。 在使用时有两个限制: 1# T类型必须继承自QObject。 2# 在声明时必须有Q_OBJECT宏