[英]Qt - How to rotate a QLabel inside Qt Creator UI Designer
如果我是你,我会旋转图像,然后设置标签像素图。 可能不是最好的解决方案,但它有效。
要旋转图像,您可以执行以下操作:
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 = srcImage.transformed(matrix);
QPixmap dstPix = QPixmap::fromImage(dstImg); //New pixmap rotated
现在您已经准备好旋转的新QPixmap
以设置为QLabel
pixmap。
如果您的计算机上有原始图像,则更简单、更简单的解决方案是使用任何图像软件旋转原始图像并直接加载它。
QPixmap verticalPixmap('/path/to/image/rotatedImage.jpg');
旋转图片后必须复制图片,因为 Qt Creator 将(为什么)不采用旋转...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.