[英]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.