QtTaskTree::ElseIf Class
class QtTaskTree::ElseIfEin „else if“-Element, das in bedingten Ausdrücken verwendet wird. Mehr dazu...
| Kopfzeile: | #include <qconditional.h> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS TaskTree) target_link_libraries(mytarget PRIVATE Qt6::TaskTree) |
| qmake: | QT += tasktree |
| Seit: | Qt 6.11 |
| Status: | Technologievorschau |
Diese Klasse befindet sich in der Technologievorschau und kann sich noch ändern.
Hinweis: Alle Funktionen dieser Klasse sind reentrant.
Öffentliche Funktionen
| ElseIf(const QtTaskTree::ExecutableItem &condition) | |
| ElseIf(Handler &&handler) | |
| ElseIf(QtTaskTree::ElseIf &&other) |
Detaillierte Beschreibung
Ein alternatives Bedingungselement der bedingten Ausdrücke. Muss immer von einem „ Then “-Element vorangestellt und gefolgt werden.
Siehe auch „ If “, „ Then “ und „ Else “.
Dokumentation der Mitgliedsfunktionen
[explicit] ElseIf::ElseIf(const QtTaskTree::ExecutableItem &condition)
Erstellt ein alternatives Bedingungselement mit der Aufgabe „ condition “, das in einem Bedingungsausdruck verwendet werden kann.
Siehe auch „ If “.
[explicit] template <typename Handler, std::enable_if_t<!std::is_base_of_v<ExecutableItem, std::decay_t<Handler>>, bool> = true> ElseIf::ElseIf(Handler &&handler)
Ein Hilfskonstruktor, der den synchronen handler akzeptiert, der bei der Auswertung der Anfangsbedingung durch den laufenden QTaskTree ausgeführt werden soll.
Dies ist eine Abkürzung für:
ElseIf (QSyncTask(handler))Weitere Informationen dazu, welche Handler-Typen zulässig sind, findest du unter „ QSyncTask “.
Dies ist eine überladene Funktion.
Siehe auch „ QSyncTask “ und „ If “.
[constexpr noexcept default] ElseIf::ElseIf(QtTaskTree::ElseIf &&other)
Erstellt eine Instanz von „ ElseIf “ mithilfe von „Move-construct“.
© 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.