En esta página

QtTaskTree::Forever Class

class QtTaskTree::Forever

Bucle infinito de subtareas. Más...

Cabecera: #include <qtasktree.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS TaskTree)
target_link_libraries(mytarget PRIVATE Qt6::TaskTree)
qmake: QT += tasktree
Desde: Qt 6.11
Hereda: QtTaskTree::ExecutableItem

Nota: Todas las funciones de esta clase son reentrantes.

Funciones Públicas

Forever(const QtTaskTree::GroupItems &children)
Forever(std::initializer_list<QtTaskTree::GroupItem> children)

Descripción Detallada

Las tareas pasadas al constructor se repetirán hasta que alguna de ellas provoque que la política de flujo de trabajo del cuerpo deje de ejecutarse. Por defecto, el cuerpo se repetirá hasta que alguna tarea termine con un error.

Consulte la documentación de Do para obtener más información sobre la colocación de manejadores de grupo y Storage como hijos directos del cuerpo Forever.

Véase también For y ForeverIterator.

Documentación de funciones miembro

[explicit] Forever::Forever(const QtTaskTree::GroupItems &children)

Construye un bucle infinito que ejecuta children.

La siguiente construcción

const Group recipe = Forever {
    task1,
    task2
};

es equivalente a:

const Group recipe = For (ForeverIterator()) >> Do {
    task1,
    task2
};

[explicit] Forever::Forever(std::initializer_list<QtTaskTree::GroupItem> children)

Construye un bucle infinito que ejecuta children pasado como lista inicializadora.

Se trata de una función sobrecargada.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.