一、常用基本API:
// 构造函数/*参数:- labelText: 对话框中显示的提示信息- cancelButtonText: 取消按钮上显示的文本信息- minimum: 进度条最小值- maximum: 进度条最大值- parent: 当前窗口的父对象- f: 当前进度窗口的flag属性, 使用默认属性即可, 无需设置*/QProgressDialog::QProgressDialog(QWidget *parent = nullptr,Qt::WindowFlags f = Qt::WindowFlags());QProgressDialog::QProgressDialog(const QString &labelText, const QString &cancelButtonText,int minimum, int maximum, QWidget *parent = nullptr,Qt::WindowFlags f = Qt::WindowFlags());// 设置取消按钮显示的文本信息[slot] void QProgressDialog::setCancelButtonText(const QString &cancelButtonText);// 公共成员函数和槽函数QString QProgressDialog::labelText() const;void QProgressDialog::setLabelText(const QString &text);// 得到进度条最小值int QProgressDialog::minimum() const;// 设置进度条最小值void QProgressDialog::setMinimum(int minimum);// 得到进度条最大值int QProgressDialog::maximum() const;// 设置进度条最大值void QProgressDialog::setMaximum(int maximum);// 设置进度条范围(最大和最小值)[slot] void QProgressDialog::setRange(int minimum, int maximum);// 得到进度条当前的值int QProgressDialog::value() const;// 设置进度条当前的值void QProgressDialog::setValue(int progress);bool QProgressDialog::autoReset() const;// 当value() = maximum()时,进程对话框是否调用reset(),此属性默认为true。void QProgressDialog::setAutoReset(bool reset);bool QProgressDialog::autoClose() const;// 当value() = maximum()时,进程对话框是否调用reset()并且隐藏,此属性默认为true。void QProgressDialog::setAutoClose(bool close);// 判断用户是否按下了取消键, 按下了返回true, 否则返回falsebool wasCanceled() const;// 重置进度条// 重置进度对话框。wascancelled()变为true,直到进程对话框被重置。进度对话框被隐藏。[slot] void QProgressDialog::cancel();// 重置进度对话框。如果autoClose()为真,进程对话框将隐藏。[slot] void QProgressDialog::reset();// 信号// 当单击cancel按钮时,将发出此信号。默认情况下,它连接到cancel()槽。[signal] void QProgressDialog::canceled();// 设置窗口的显示状态(模态, 非模态)/*参数:Qt::NonModal -> 非模态Qt::WindowModal -> 模态, 阻塞父窗口Qt::ApplicationModal -> 模态, 阻塞应用程序中的所有窗口*/void QWidget::setWindowModality(Qt::WindowModality windowModality);
