c++ qt comments qdoc

c++ - //![0] en código fuente Qt



comments qdoc (1)

A pesar del error común, esta es una sintaxis qdoc , no doxygen. Este comentario es para fines de documentación en el Proyecto Qt para marcar fragmentos de ejemplo que se van a representar. Realmente no está bien documentado, pero here puede encontrar el código correspondiente que implementa esta función.

Como usuario final de Qt, no necesita lidiar con él demasiado a menos que comience a contribuir al Proyecto Qt en sí mismo o intente reutilizar qdoc para su propio proyecto, lo que sería ciertamente extraño en este punto.

¿Cuál es el significado de la //! [n] //! [n] ( n = 0, 1, 2 ...) ¿marcado en las fuentes C ++ / QML en los proyectos de ejemplo de Qt?

Por ejemplo:

//! [0] GLWidget::GLWidget(Helper *helper, QWidget *parent) : QGLWidget(QGLFormat(QGL::SampleBuffers), parent), helper(helper) { elapsed = 0; setFixedSize(840, 400); setAutoFillBackground(false); } //! [0] //! [1] void GLWidget::animate() { elapsed = (elapsed + qobject_cast<QTimer*>(sender())->interval()) % 1000; repaint(); } //! [1] //! [2] void GLWidget::paintEvent(QPaintEvent *event) { QPainter painter; painter.begin(this); painter.setRenderHint(QPainter::Antialiasing); helper->paint(&painter, event, elapsed); painter.end(); } //! [2]