Qt4 如何将QtQimage转换为JavaAWT缓冲图像?

Qt4 如何将QtQimage转换为JavaAWT缓冲图像?,qt4,Qt4,我试图使用以下代码将JavaQtQimage转换为BuffereImage,但它不起作用 QImage image=map.toImage() 字节buf[]=image.copyOfBytes() 上面链接上的方法以另一种方式执行此操作。它将一个图像转换为一个QImage,我想,将逻辑颠倒过来,用另一种方式来做应该不会太难 不过,我会提前警告你,它并不是很快。。如果找到更快的方法,我会更新页面。 上面链接上的方法以另一种方式执行此操作。它将一个图像转换为一个QImage,我想,将逻辑颠倒过来

我试图使用以下代码将JavaQtQimage转换为BuffereImage,但它不起作用

QImage image=map.toImage()

字节buf[]=image.copyOfBytes()

上面链接上的方法以另一种方式执行此操作。它将一个图像转换为一个QImage,我想,将逻辑颠倒过来,用另一种方式来做应该不会太难

不过,我会提前警告你,它并不是很快。。如果找到更快的方法,我会更新页面。

上面链接上的方法以另一种方式执行此操作。它将一个图像转换为一个QImage,我想,将逻辑颠倒过来,用另一种方式来做应该不会太难


不过,我会提前警告你,它并不是很快。。如果找到更快的方法,我将更新页面。

我使用此代码执行了反向逻辑,它可以工作:

Object o_image = mimeData.imageData();
QImage image = (QImage)o_image;

BufferedImage bufferedImage = new BufferedImage(
    image.width(), image.height(), BufferedImage.TYPE_INT_ARGB);

for (int x = 0; x < image.width(); ++x) {
    for (int y = 0; y < image.height(); ++y) {
        bufferedImage.setRGB(x, y, image.pixel(x, y));
    }
}
objecto_image=mimeData.imageData();
QImage图像=(QImage)o_图像;
BuffereImage BuffereImage=新的BuffereImage(
image.width()、image.height()、buffereImage.TYPE\u INT\u ARGB);
对于(int x=0;x
我用这段代码做了反向逻辑,它可以工作:

Object o_image = mimeData.imageData();
QImage image = (QImage)o_image;

BufferedImage bufferedImage = new BufferedImage(
    image.width(), image.height(), BufferedImage.TYPE_INT_ARGB);

for (int x = 0; x < image.width(); ++x) {
    for (int y = 0; y < image.height(); ++y) {
        bufferedImage.setRGB(x, y, image.pixel(x, y));
    }
}
objecto_image=mimeData.imageData();
QImage图像=(QImage)o_图像;
BuffereImage BuffereImage=新的BuffereImage(
image.width()、image.height()、buffereImage.TYPE\u INT\u ARGB);
对于(int x=0;x