关联事物
关联命令用于指定一个文档元素如何关联到另一个文档元素。以下是一些示例
- 此函数是另一个函数的重载。
- 此函数是另一个函数的重实现。
- 此typedef与某些类或头文件相关。
还有一个命令用于记录一个QML类型继承自其他QML类型。
命令
\inherits
\inherits命令用于记录一个QML类型继承自其他QML类型。它必须包含在继承元素\qmltype注释中。参数是继承QML类型的名称。
/*! \qmltype PauseAnimation \instantiates QDeclarativePauseAnimation \ingroup qml-animation-transition \since 4.7 \inherits Animation \brief The PauseAnimation element provides a pause for an animation. When used in a SequentialAnimation, PauseAnimation is a step when nothing happens, for a specified duration. A 500ms animation sequence, with a 100ms pause between two animations: SequentialAnimation { NumberAnimation { ... duration: 200 } PauseAnimation { duration: 100 } NumberAnimation { ... duration: 200 } } \sa {QML Animation and Transitions}, {declarative/animation/basics}{Animation basics example} */
QDoc会在此元素PauseAnimation的参考页面上包含此行
\overload
\overload命令用于表示一个函数是带有相同名称的次要重载。
此命令必须独立占一行。
对于重载的函数名(除构造函数外),QDoc预期一个主要版本的函数,其他所有版本都标记有\overload命令。主要版本应完全记录。每个重载都可以包含针对该重载版本的所有额外文档。
您可以将函数名加括号()作为\overload命令的参数,这将包括一条标准文本行“此函数存在以下重载...”,并带有链接到函数主要版本文档。
/*! \overload addAction() This convenience function creates a new action with an \a icon and some \a text. The function adds the newly created action to the menu's list of actions, and returns it. \sa QWidget::addAction() */ QAction *QMenu::addAction(const QIcon &icon, const QString &text) { QAction *ret = new QAction(icon, text, this); addAction(ret); return ret; }
如果您不使用\overload命令包含函数名,那么您将获得旧标准的行,而不是带有链接到主要版本文档的“此函数存在以下重载...”行
这是一个重载成员函数,为了方便而提供。
.
\reimp
\reimp命令用于表示一个函数是虚拟函数的重实现。
此命令必须独立占一行。
QDoc会从类参考中省略重实现的函数。
/*! \reimp */ void QToolButton::nextCheckState() { Q_D(QToolButton); if (!d->defaultAction) QAbstractButton::nextCheckState(); else d->defaultAction->trigger(); }
此函数将不会包括在文档中。相反,在文档中将出现一个链接到基函数QAbstractButton::nextCheckState()。
\relates
\relates命令用于将全局元素的文档包含到某个类或头文件中。参数是一个类名或头文件名。对于模板类型,只需使用类型名称。
/*! \relates QChar Reads a char from the stream \a in into char \a chr. \sa {Format of the QDataStream operators} */ QDataStream &operator>>(QDataStream &in, QChar &chr) { quint16 u; in >> u; chr.unicode() = ushort(u); return in; }
此函数的文档将包括在类QChar的参考页面上。
© 2024 Qt公司有限公司。本文档中包含的贡献文档均为各自所有者的版权。提供的文档根据自由软件基金会发布的GNU自由文档许可协议第1.3版进行许可。GNU自由文档许可协议版本1.3。Qt及其相关标志是芬兰及/或其他国家Qt公司有限公司的商标。所有其他商标均为其各自所有者的财产。