1、qpixmap
基类:QPaintDevice
子类: QBitmap
构造:
QPixmap()//null qpixmap,可以用 isnull() 判断
QPixmap(int width, int height)
QPixmap(const QSize &size)//根据size创建
QPixmap(const QString &fileName, const char * format = Q_NULLPTR, Qt::ImageConversionFlags flags = Qt::AutoColor)// > If the image needs to be modified to fit in a lower-resolution result (e.g. converting from 32-bit to 8-bit), use the flags to control the conversion.
常用方法
加载图片
bool QPixmap::load(const QString &fileName, const char *format = Q_NULLPTR, Qt::ImageConversionFlags flags = Qt::AutoColor)
bool QPixmap::load(const QString &fileName, const char *format = Q_NULLPTR, Qt::ImageConversionFlags flags = Qt::AutoColor)
NOTE:qpixmap将图片存储在缓存器里,反复load,要么用局部变量,要么QPixmapCache::clear();然后再加载,要么在初始化函数里写:QPixmapCache::setCacheLimit(1)
保存图片,根据格式(默认
qt中的照片处理
于 2022-08-15 00:10:52 首次发布
本文详细介绍了Qt中的QPixmap和QImage类,包括它们的构造、常用方法以及如何进行图片的加载、保存、缩放和格式转换。QPixmap专注于屏幕显示优化,而QImage则侧重于I/O和直接像素操作。在处理过程中应注意QPixmap的内存管理和QImage的格式限制。
摘要由CSDN通过智能技术生成