QFutureWatcher的已弃用成员
以下QFutureWatcher类的成员已被弃用。它们提供是为了保持旧源代码的工作。我们强烈建议在新代码中不要使用它们。
公共函数
(在6.0中已弃用) bool | isPaused() const |
公共槽
(已弃用) void | pause() |
(在6.6中已弃用) void | setPaused(bool paused) |
(在6.0中已弃用) void | togglePaused() |
信号
(在6.0中已弃用) void | paused() |
成员函数文档
[在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()。
当监视的未来状态的设置为暂停时,将发出此信号。
另请参阅 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公司注册商标。所有其他商标均为各自所有者的财产。