QPixmap
是Qt中用于处理图像的类,它是基于屏幕的图像表示方式,可以用于在Qt应用程序中显示图像、图标和背景。以下是关于QPixmap
的一些主要知识点:
一、QPixmap 图像加载和保存
1.1 QPixmap加载图像
你可以使用 QPixmap
的构造函数或者 load()
函数来加载图像。构造函数可以直接传递图像文件的路径,load()
函数则需要在加载前设置文件路径。
QPixmap pixmap("path/to/image.png"); // 使用构造函数加载图像 // 或者 QPixmap pixmap; pixmap.load("path/to/image.png"); // 使用load()函数加载图像
1.2 QPixmap保存图像
你可以使用 save()
函数将 QPixmap
对象保存为图像文件。你需要指定保存的文件名以及图像格式(如 PNG、JPEG 等)。
pixmap.save("output/path/image.png"); // 保存为PNG格式 // 或者 pixmap.save("output/path/image.jpg", "JPEG"); // 保存为JPEG格式
1.3 QPixmap 图像加载和保存的实例
以下是一个简单的实例,演示了如何使用 QPixmap
加载图像并将其保存为不同的格式。
#include <QPixmap> #include <QDebug> int main() { // 加载图像 QPixmap pixmap("path/to/image.png")