QFutureWatcher的已弃用成员

以下QFutureWatcher类的成员已被弃用。它们提供是为了保持旧源代码的工作。我们强烈建议在新代码中不要使用它们。

公共函数

(在6.0中已弃用) boolisPaused() const

公共槽

(已弃用) voidpause()
(在6.6中已弃用) voidsetPaused(bool paused)
(在6.0中已弃用) voidtogglePaused()

信号

(在6.0中已弃用) voidpaused()

成员函数文档

[在6.0中已弃用] bool QFutureWatcher::isPaused() const

此函数自6.0以来已弃用。我们强烈建议不要在新代码中使用它。

请改用isSuspending()或isSuspended()。

如果使用pause()函数暂停了异步计算,则返回true;否则返回false

请注意,即使在函数返回true的情况下,计算仍然可能在继续。有关更多详细信息,请参阅setPaused()。要检查暂停是否实际生效,请改用isSuspended()。

另请参阅 setSuspended()、toggleSuspended()和isSuspended()。

[slot,已弃用] void QFutureWatcher::pause()

此函数已弃用。我们强烈建议不要在新代码中使用它。

请改用suspend()。

暂停由future表示的异步计算。这是一个方便的方法,它简单地调用setPaused(true)。

另请参阅 resume()。

[signal,在6.0中已弃用] void QFutureWatcher::paused()

此函数自6.0以来已弃用。我们强烈建议不要在新代码中使用它。

请改用suspending()。

当监视的未来状态的设置为暂停时,将发出此信号。

注意:此信号仅通知已请求暂停。它不表示所有后台操作都已停止。正在暂停时的计算所用信号的传递仍然会进行。要了解有关pause()是否实际生效的详细信息,请使用suspended信号。

另请参阅 setPaused(),setSuspended(),suspend() 和 suspended()。

[槽,自6.6起废弃] void QFutureWatcher::setPaused(bool paused)

此函数自6.6起已废弃。我们强烈建议不要在新代码中使用它。

请使用 setSuspended() 代替。

如果 paused 为 true,则此函数将暂停由 future 表示的异步计算。如果计算已暂停,此函数将不执行任何操作。当异步计算暂停时,QFutureWatcher 不会立即停止发送进度和结果就绪信号。暂停时可能仍有正在进行的计算,无法停止。此类计算的相关信号将在暂停后继续发送。

如果 paused 为 false,则此函数将恢复异步计算。如果计算之前未暂停,此函数不执行任何操作。

请注意,并非所有计算都可以暂停。例如,QtConcurrent::run() 返回的 QFuture 不能暂停;但 QtConcurrent::mappedReduced() 返回的 QFuture 可以。

另请参阅 paused(),suspend(),resume() 和 toggleSuspended()。

[槽,自6.0起废弃] void QFutureWatcher::togglePaused()

此函数自6.0以来已弃用。我们强烈建议不要在新代码中使用它。

请使用 toggleSuspended() 代替。

切换异步计算的暂停状态。换句话说,如果计算当前处于暂停状态,调用此函数将恢复它;如果计算正在运行,则将暂停。这是一个调用 setPaused(! isPaused()) 的便利方法。

另请参阅 setSuspended(),suspend() 和 resume()。

© 2024 Qt公司有限公司。在此处包含的文档贡献是各自所有者的版权。此处提供的文档是在自由软件基金会发布的 GNU自由文档许可证版本1.3 的条款下许可的。Qt以及相应的标志是芬兰和/或其他国家的Qt公司注册商标。所有其他商标均为各自所有者的财产。