// Copyright (C) 2016 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause //! [0] // Instantiate the objects and connect to the finished signal. MyClass myObject; QFutureWatcher watcher; connect(&watcher, &QFutureWatcher::finished, &myObject, &MyClass::handleFinished); // Start the computation. QFuture future = QtConcurrent::run(...); watcher.setFuture(future); //! [0]