归档工厂类
类 QInstaller::ArchiveFactory归档工厂类用于根据给定文件名的后缀创建归档对象。 更多...
头文件 | #include <ArchiveFactory> |
继承 | GenericFactory |
公共函数
QInstaller::AbstractArchive * | create(const QString &filename, QObject *parent = nullptr) const |
静态公共成员
QInstaller::ArchiveFactory & | instance() |
bool | isSupportedType(const QString &filename) |
QStringList | supportedTypes() |
详细说明
此类作为 QInstaller::AbstractArchive
的工厂。您可以使用此工厂注册一个或多个归档处理器,并根据文件后缀创建注册的对象。
此类遵循单例设计模式。只能创建此类的一个实例,并且可以通过 instance()
方法获取其引用。
根据构建时设置的配置功能,默认注册以下归档处理器之一
- Lib7z
- LibArchive
成员函数文档
QInstaller::AbstractArchive *ArchiveFactory::create(const QString &filename, QObject *parent = nullptr) const
创建并返回一个指向具有 filename 和 parent 的归档对象的指针。如果 filename 引用的归档类型未注册,则返回空指针。
[静态]
QInstaller::ArchiveFactory &ArchiveFactory::instance()
返回此类的一个实例。
[静态]
bool ArchiveFactory::isSupportedType(const QString &filename)
如果 filename 中引用的归档类型已与归档处理器注册,则返回 true
。
[静态]
QStringList ArchiveFactory::supportedTypes()
返回支持的归档类型列表。
©2021 Qt公司有限公司提供的文档贡献拥有各自所有者的版权。此处提供的文档是根据自由软件开发基金会发布的GNU自由文档许可协议(版本1.3)授权使用的,可访问GNU自由文档许可协议版本1.3。Qt公司、Qt及其相关标志是芬兰及其他国家和地区的Qt公司有限公司的注册商标。所有其他商标均为各自所有者所有。