Qt QTooltip,图像始终为横向 我有一个QT+C++应用程序,但是当我试图添加工具提示时,如果图像是风景,它会正确显示,但是如果图像是肖像,那么它将被旋转。 任何帮助! 提前谢谢 QByteArray byteArray; QBuffer buff

Qt QTooltip,图像始终为横向 我有一个QT+C++应用程序,但是当我试图添加工具提示时,如果图像是风景,它会正确显示,但是如果图像是肖像,那么它将被旋转。 任何帮助! 提前谢谢 QByteArray byteArray; QBuffer buff,qt,qimage,qtooltip,Qt,Qimage,Qtooltip,Qt QTooltip,图像始终为横向 我有一个QT+C++应用程序,但是当我试图添加工具提示时,如果图像是风景,它会正确显示,但是如果图像是肖像,那么它将被旋转。 任何帮助! 提前谢谢 QByteArray byteArray; QBuffer buffer(&byteArray); QPixmap pixmap(path); pixmap.scaled(256,256,Qt::KeepAspectRatio,Qt::FastTransformation).toImage().save

Qt QTooltip,图像始终为横向

我有一个QT+C++应用程序,但是当我试图添加工具提示时,如果图像是风景,它会正确显示,但是如果图像是肖像,那么它将被旋转。 任何帮助! 提前谢谢

QByteArray byteArray;
QBuffer buffer(&byteArray);
QPixmap pixmap(path);
pixmap.scaled(256,256,Qt::KeepAspectRatio,Qt::FastTransformation).toImage().save(&buffer,"PNG");
QString iconBase64 = QString::fromLatin1(byteArray.toBase64().data());
buffer.close();
return QString("<center>"
               "<b>%1</b><br/>"
               "<img src='data:image/png;base64, %2'><br/>"
               "<i>Shift + double click to open file.</i>"
               "</center>")
        .arg(name)
        .arg(QString(iconBase64));
QByteArray-byteArray;
QBuffer缓冲区(&byteArray);
QPixmap pixmap(路径);
scaled(256256,Qt::KeepAspectRatio,Qt::FastTransformation).toImage().save(&buffer,“PNG”);
QString iconBase64=QString::fromLatin1(byteArray.toBase64().data());
buffer.close();
返回QString(“”)
%1

” “按住Shift键并双击可打开文件。” "") .arg(名称) .arg(QString(iconBase64));
这对我来说是正确的,你把一幅图像称为风景画还是肖像画?你如何从一幅图像转换到另一幅图像?