C

QSafeBitmapResourceReader 类

class SafeRenderer::QSafeBitmapResourceReader

QSafeBitmapResourceReader 类提供了 Qt 资源文件QSafeBitmapReader 的实现。 更多信息...

头文件 #include <QSafeBitmapResourceReader>
继承自 SafeRenderer::QSafeBitmapReader

公共函数

重写了公共函数

virtual const SafeRenderer::QSafeBitmap *getBitmapByID(const SafeRenderer::quint32 hash) const override
virtual voidloadBitmap(const SafeRenderer::QSafeFileInfo &fileInfo, const SafeRenderer::quint32 crcArg) override

详细描述

可以将 Qt 资源编译器生成的数据结构链接到 Qt 安全渲染器二进制文件中。可以使用 QSafeBitmapResource 类读取和访问生成的数据。

成员函数文档

QSafeBitmapResourceReader::QSafeBitmapResourceReader()

构造一个 QSafeBitmapResourceReader 对象。

[虚拟] QSafeBitmapResourceReader::~QSafeBitmapResourceReader()

销毁一个 QSafeBitmapResourceReader 对象。

[重写虚拟] const SafeRenderer::QSafeBitmap *QSafeBitmapResourceReader::getBitmapByID(const SafeRenderer::quint32 hash) const

重写: QSafeBitmapReader::getBitmapByID(const SafeRenderer::quint32 hash) const.

返回一个指向 QSafeBitmap 项目指针。 hash 值是位图文件名的哈希值。可以使用 qt_hash 函数计算哈希值。

[重写虚拟] void QSafeBitmapResourceReader::loadBitmap(const SafeRenderer::QSafeFileInfo &fileInfo, const SafeRenderer::quint32 crcArg)

重写: QSafeBitmapReader::loadBitmap(const SafeRenderer::QSafeFileInfo &; fileInfo, const SafeRenderer::quint32 crcArg).

从 Qt 资源数据结构中加载位图 fileInfocrcArg 被忽略。

有关 Qt 资源文件系统的更多信息,请参阅 QResource 类文档。

在失败的情况下,以下异常将被抛出

常量描述
SafeRenderer::QSafeResource::FailureToOpen无法找到读取文件。
SafeRenderer::QSafeBitmapReader::TooMany位图数量超过 MAXIMUM 值。

在特定的 Qt 许可下提供。
了解更多信息。