2017-05-31 82 views

回答

0

不,不能,因爲Qt的元數據系統只提供了關於類中的下列信息:

  • 名稱,簽名和查找按地址聲明爲信號,槽,或可調用的成員函數,
  • 類名和繼承,
  • 命名的屬性(與Q_PROPERTY聲明),
  • 類信息(與Q_CLASSINFO聲明)。

具體而言,moc忽略任何其他成員,並且不會爲它們生成任何元數據,因爲那樣會浪費。

可以修改moc和元數據格式來添加其他類型的信息 - 這些並不是很大的變化。請隨時查看moc來源,並找出它的QMetaData