如果我是你,我将旋转图像,然后设置标签pixmap。可能不是最好的解决方案,但它可以工作。
要旋转图像,您可以执行以下操作:
QPixmap original;
// load original from your source or take it from somewhere
QImage srcImg = original.toImage();
QPoint center = srcImg.rect().center();
QMatrix matrix;
matrix.translate(center.x(), center.y());
matrix.rotate(90);
QImage dstImg = srcImge.transformed(matrix);
QPixmap dstPix = QPixmap::fromImage(dstImg); //New pixmap rotated
现在您已经QPixmap
准备好将新的旋转设置为QLabel
像素图。
如果您的计算机上有原始图像,那么更愚蠢且更简单的解决方案是使用任何图像软件旋转原始图像并直接加载。
QPixmap verticalPixmap('/path/to/image/rotatedImage.jpg');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句