代码如下
Test::Test(QWidget *parent) :
QDialog(parent),
ui(new Ui::Test)
{
ui->setupUi(this);
// 加载图片
CxImage image;
image.Load("/opt/images/2012.07.16/13:42:44.jpg", CXIMAGE_FORMAT_JPG);
// 加载图片到内存
BYTE *buffer = NULL; // 这里必须为NULL
long len = 0;
image.Encode(buffer, len, CXIMAGE_FORMAT_JPG);
// 从能存中构建Cximage图象
CxImage dst(buffer, len, CXIMAGE_FORMAT_JPG);
// 将CXImage图象妆化为QImage格式
QImage img(dst.GetBits(), dst.GetWidth(), dst.GetHeight(), QImage::Format_RGB888);
QImage frame = img.rgbSwapped().mirrored();
ui->label->setPixmap(QPixmap::fromImage(frame.scaled(600, 400)));
}