当前位置:编程学习 > wap >>

QImage LoadFromData(ucha* buf, int len) 函数使用

QT的loadfromdata如何使用啊?
内存中的数据,
我用QImage的构造函数去显示,完全可以。
QImage* myQImage = new QImage(mybyte,600,600,QImage::Format_RGB32);
但是改成loadfromdata,就显示不了。返回值总是false。
QImage* myQImage = new QImage();
bool x = myQImage->loadFromData(mybyte,600*600*4); qt qimage qt qimage loadfromdata --------------------编程问答-------------------- 没有用过这个函数,不过data貌似应该是完整的图片文件。 --------------------编程问答-------------------- 你的意思是加上文件头? --------------------编程问答-------------------- bool x = myQImage->loadFromData(mybyte,600*600*4); 
中mybyte是什么类型,貌似要强转成(const uchar *)mybyte --------------------编程问答--------------------
引用 3 楼 hsy1010 的回复:
bool x = myQImage->loadFromData(mybyte,600*600*4); 
中mybyte是什么类型,貌似要强转成(const uchar *)mybyte

loadFromData(QByteArray,?)
loadFromData(const uchar * ,?,?);有多个重载形式 --------------------编程问答-------------------- 同求呀,我也很在焦虑的解决这个问题 --------------------编程问答-------------------- 试一下这段代码! 
   QImage image;

    QByteArray pData;
    QFile *file=new QFile("C:/123.jpg");

    file->open(QIODevice::ReadOnly);
    pData=file->readAll();

    image.loadFromData(pData); --------------------编程问答-------------------- 试一下这段代码! 
   QImage image;

    QByteArray pData;
    QFile *file=new QFile("C:/123.jpg");

    file->open(QIODevice::ReadOnly);
    pData=file->readAll();

    image.loadFromData(pData);

-------------------------------------------


6楼这个对我有用,^_^,谢谢 --------------------编程问答-------------------- 除
补充:移动开发 ,  Qt
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,