Qt-如何在Qt Creator UI Designer中旋转QLabel

炖牛肉汤

问题很简单。我有一个QLabel对象,对象通过将资源设置为pixmap属性来获取图片由于Qt Designer是世界上最好的GUI Designer,因此它显示了向左旋转90°的图片:

我想旋转的QLabel

如何旋转QLabel?

如果有人可以告诉我为什么Qt Creator确实旋转图像本身,我也将很高兴。Windows(有史以来最好的操作系统)表示其宽度为88像素,高度为923像素:

这里Breite == WidthHöhe == Height(Höhe的,Breite是德国人(最好的语言永远)):

宽度和高度

我感谢您的帮助!

卢卡·安吉洛尼(Luca Angioloni)

如果我是你,我将旋转图像,然后设置标签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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查Qt Creator中UI设计的外观

来自分类Dev

如何在Qt Creator中删除项目?

来自分类Dev

如何在Qt Creator中安装插件?

来自分类Dev

Qt Creator中的问题

来自分类Dev

如何在Qt Creator中更改窗口标题?

来自分类常见问题

如何在Qt Creator中启用C ++ 11?

来自分类Dev

如何在Qt Creator中锚定小部件?

来自分类Dev

如何在Qt Creator中创建逻辑目录?

来自分类Dev

如何在Qt Creator中更改工具栏布局?

来自分类Dev

如何在Qt Creator(gdb)中查看返回值

来自分类Dev

如何在Qt Creator中制作圆形按钮

来自分类Dev

如何在Qt Creator中画一颗心

来自分类Dev

如何在QT creator5.5.1中解决此问题?

来自分类Dev

如何在 Qt Creator 中恢复默认套件

来自分类Dev

Qt Creator Designer中的“主题”图标如何工作?

来自分类Dev

Qt Designer vs Qt Quick Designer vs Qt Creator?

来自分类Dev

如何从 Qt Creator 的 UI 设计器中的其他两个布局之间删除 Qt 布局?

来自分类Dev

如何在Qt Creator中的Qt Widgets应用程序中播放本地视频?

来自分类Dev

使用Qt Creator中的Kinect

来自分类Dev

在Qt Creator中设置git

来自分类Dev

Qt Creator中的路径冲突

来自分类Dev

Qt Creator中的OpenCV错误

来自分类Dev

Qt Creator中的字体太小

来自分类Dev

在 Qt Creator 中实现声音

来自分类Dev

如何从Qt Designer导入UI

来自分类Dev

Qt Creator / Designer程序不显示吗?

来自分类Dev

如何在Qt Creator中使用qmllint?

来自分类Dev

Qt Creator的Designer中是否可以组织窗口/屏幕?

来自分类Dev

如何还原Qt Creator Designer小部件框?