FutureProgress 类

class Core::FutureProgress

FutureProgress 类用于适配通过 ProgressManager 类创建的进度指示器的外观。 更多...

头文件 #include <coreplugin/progressmanager/futureprogress.h>
继承 QWidget

公共函数

QFuture<void>future() const
boolhasError() const
voidsetTitle(const QString &title)
voidsetWidget(QWidget *widget)
QStringtitle() const
QWidget *widget() const

信号

voidcanceled()
voidclicked()
voidfinished()

详细描述

使用 ProgressManager::addTask() 生成的此类的实例来定义应在进度条下方显示的控件,或者更改进度标题。还可以用它来对用户点击进度指示器的事件做出响应(例如,打开更详细的视图或任务的输出)。

成员函数文档

[signal] void FutureProgress::canceled()

连接到此信号以在操作取消时获得通知。

[signal] void FutureProgress::clicked()

连接到此信号以在用户点击进度指示器时获得通知。

[signal] void FutureProgress::finished()

另一种在任务完成后获得通知的方法。

QFuture<void> FutureProgress::future() const

返回表示此正在运行任务的 QFuture 对象。

bool FutureProgress::hasError() const

返回此进度指示器的错误状态。

void FutureProgress::setTitle(const QString &title)

更改进度指示器的 标题

另请参阅title().

void FutureProgress::setWidget(QWidget *widget)

设置 widget 显示在进度条下方。当进度指示器被销毁时,此 widget 也会被销毁。默认情况下,在进度指示器下方不显示任何 widget

另请参阅 widget().

QString FutureProgress::title() const

返回进度指示器的标题。

另请参阅 setTitle().

QWidget *FutureProgress::widget() const

返回显示在进度指示器下方的自定义小部件。

另请参阅 setWidget().

©2024 Qt公司。此处包含的文档贡献是各自所有者的版权。本提供的文档根据GNU自由文档许可证1.3版条款发布,该许可证由自由软件基金会发布。Qt及其相关标志是Qt公司位于芬兰和/或全球其他国家的商标。所有其他商标均为各自所有者的财产。