Qt中图像分类:
QPixmap:主要用于绘图,针对屏幕显示而最佳化设计, 依赖于所在的平台的绘图引擎, 用来加速显示,一般用于小图。仅用于主线程
QImage: 主要是为图像I/O、图片访问和像素修改而设计的, 使用Qt自身的绘图引擎,可在不同平台上具有相同的显示效果, 由于QImage是独立于硬件的,也是一种QPaintDevice,因此我们可以在另一个线程中对其进行绘制,而不需要在GUI线程中处理,使用这一方式可以很大幅度提高UI响应速度。
QIcon:用于视频内存的缓冲且经常用到,仅用于主线程
QPicture: 是一个绘图装置,用于记录和重播Qpainter的绘图指令而不是实际的位图图片
QBitmap: 是QPixmap的一个子类, 它可以确保图片深度为1,主要用于显示单色位图。用于制作游标QCursor或笔刷QBrush
Qt中QPixmap、QImage、QIcon、QPicture、QBitmap区别
最新推荐文章于 2024-06-01 10:40:28 发布