2017-05-31 106 views

回答

0

不,不能,因为Qt的元数据系统只提供了关于类中的下列信息:

  • 名称,签名和查找按地址声明为信号,槽,或可调用的成员函数,
  • 类名和继承,
  • 命名的属性(与Q_PROPERTY声明),
  • 类信息(与Q_CLASSINFO声明)。

具体而言,moc忽略任何其他成员,并且不会为它们生成任何元数据,因为那样会浪费。

可以修改moc和元数据格式来添加其他类型的信息 - 这些并不是很大的变化。请随时查看moc来源,并找出它的QMetaData