C
QSafeBitmapResourceReader 类
class SafeRenderer::QSafeBitmapResourceReaderQSafeBitmapResourceReader 类提供了 Qt 资源文件QSafeBitmapReader 的实现。 更多信息...
头文件 | #include <QSafeBitmapResourceReader> |
继承自 | SafeRenderer::QSafeBitmapReader |
公共函数
重写了公共函数
virtual const SafeRenderer::QSafeBitmap * | getBitmapByID(const SafeRenderer::quint32 hash) const override |
virtual void | loadBitmap(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 资源数据结构中加载位图 fileInfo。 crcArg 被忽略。
有关 Qt 资源文件系统的更多信息,请参阅 QResource 类文档。
在失败的情况下,以下异常将被抛出
常量 | 描述 |
---|---|
SafeRenderer::QSafeResource::FailureToOpen | 无法找到读取文件。 |
SafeRenderer::QSafeBitmapReader::TooMany | 位图数量超过 MAXIMUM 值。 |
在特定的 Qt 许可下提供。
了解更多信息。