编写一个Qt支持TGA图像格式的插件
几天前完成了对TGA格式读取的封装,我想是否能够将这个类修改一下,使Qt中的QPixmap能够支持TGA格式?于是我开始动工了。首先我做出来的是这样一个模型:
#ifndef JCYQPIXMAP_H #define JCYQPIXMAP_H #define QT_NAMESPACE // 为了让自己的类和Qt原有的类作区分,使用命名空间 #include <QPixmap> // 使用我自己的命名空间 namespace JCY { class QPixmap: public QT_NAMESPACE::QPixmap { public: bool load(const QString& fileName, const char *format = 0, Qt::ImageConversionFlags flags = Qt::AutoColor ); }; } #undef QT_NAMESPACE // 不影响以后的编译单元,不用命名空间 #endif // JCYQPIXMAP_H
#include <QDebug> #include <QFileInfo><