跳转到正文

class QCefDownloadItem

表示下载项

总结

成员描述
public ~QCefDownloadItem()QCefDownloadItem 析构函数
public void start(const QString & path, bool useDefaultDialog) const开始下载
public void pause() const暂停下载
public void resume() const恢复下载
public void cancel() const取消下载
public bool isStarted() const获取下载是否已开始
public bool isInProgress() const获取下载是否正在进行
public bool isComplete() const获取下载是否完成
public bool isCanceled() const获取下载是否已取消或中断
public qint64 currentSpeed() const获取当前下载速度
public int percentComplete() const获取完成百分比
public qint64 totalBytes() const获取总字节数
public qint64 receivedBytes() const获取接收的字节数
public QDateTime startTime() const获取下载开始的时间
public QDateTime endTime() const获取下载结束的时间
public QString fullPath() const获取已下载或正在下载文件的完整路径
public quint32 id() const获取此下载的唯一标识符
public QString url() const获取网址
public QString originalUrl() const在任何重定向之前获取原始 URL
public QString suggestedFileName() const获取建议的文件名
public QString contentDisposition() const获取内容配置
public QString mimeType() const获取 MIME 类型
private QScopedPointer< QCefDownloadItemPrivate > d_ptr
private QCefDownloadItem(QCefDownloadItem &&) = delete
private QCefDownloadItem&operator=(QCefDownloadItem &&) = delete
private QCefDownloadItem()QCefDownloadItem 构造函数

Members


public ~QCefDownloadItem()

QCefDownloadItem 析构函数


public void start(const QString & path, bool useDefaultDialog) const

开始下载

参数

  • path 保存下载项的完整路径名(必须包括文件名)
  • useDefaultDialog 是否使用默认的“另存为...”对话框

仅当 useDefaultDialog 设置为 false 时,path 参数才有效。如果将 useDefaultDialog 设置为 true,则无法控制打开的"另存为..."对话框的初始位置,它由 CEF 内部实现决定。


public void pause() const

暂停下载


public void resume() const

恢复下载


public void cancel() const

取消下载


public bool isStarted() const

获取下载是否已开始

返回值


public bool isInProgress() const

获取下载是否正在进行

返回值

如果下载正在进行为 true;否则为false


public bool isComplete() const

获取下载是否完成

返回值

如果下载完成为 true;否则为false


public bool isCanceled() const

获取下载是否已取消或中断

返回值

如果下载已被取消或中断为 true;否则为 false


public qint64 currentSpeed() const

获取当前下载速度

返回值

以 bytes/s 为单位的简单速度估算


public int percentComplete() const

获取完成百分比

返回值

粗略完成百分比或 -1(如果接收总大小未知)


public qint64 totalBytes() const

获取总字节数

返回值

总字节数


public qint64 receivedBytes() const

获取接收的字节数

返回值

接收的字节数


public QDateTime startTime() const

获取下载开始的时间

返回值

下载开始的时间


public QDateTime endTime() const

获取下载结束的时间

返回值

下载结束的时间


public QString fullPath() const

获取已下载或正在下载文件的完整路径

返回值

已下载或正在下载文件的完整路径


public quint32 id() const

获取此下载的唯一标识符

返回值

此下载的唯一标识符


public QString url() const

获取网址

返回值

网址


public QString originalUrl() const

获取在任何重定向之前原始 URL

返回值

在任何重定向之前原始 URL


public QString suggestedFileName() const

获取建议的文件名

返回值

建议的文件名


public QString contentDisposition() const

获取内容配置

返回值

内容配置


public QString mimeType() const

获取 MIME 类型

返回值

MIME 类型


private QScopedPointer< QCefDownloadItemPrivate > d_ptr


private QCefDownloadItem(QCefDownloadItem &&) = delete


private QCefDownloadItem&operator=(QCefDownloadItem &&) = delete


private QCefDownloadItem()

QCefDownloadItem 构造函数