我希望有两个并排区域,我将图像流式传输到QImage
个对象。我希望它们强制QImage
的大小相等,所以它只是一个通过QImage
的区域,并以视频的帧速率与下一个QImage
进行更新,例如。
如何做到这一点?
答案 0 :(得分:0)
从QWidget派生自己的小部件,覆盖PaintEvent并使用QPainter绘制图像
void MyWidget::paintEvent(QPaintEvent*)
{
QPainter p(this);
p->setRenderHint(QPainter::SmoothPixmapTransform,true);
//QRect destRegion0,destRegion1 are the shapes of the areas you want to draw into
// image0/1 are the QImages, if you want to draw less than the full image
// supply a src rect instead of image.rect()
p->drawImage(destRegion0,image0,image0.rect());
p->drawImage(destRegion1,image1,image1.rect());
}