如何用Qt显示图像

dbr*_*yan 4 c++ qt image widget

通过查看Qt提供的小部件,似乎没有一个用于显示图像.在Qt中显示图像的正确方法是什么?

Joe*_*der 9

没有专门用于显示图像的小部件,但这可以通过标签小部件来完成.我们使用pixmap属性执行此操作.

在您的代码中,请确保包含

#include <QPixmap>
Run Code Online (Sandbox Code Playgroud)

然后,无论您希望在何处设置图像,请包含以下内容

QPixmap pic("/path/to/your/image");
ui->label->setPixmap(pic);
Run Code Online (Sandbox Code Playgroud)

我们在这里做的是创建一个QPixmap对象,它充当图像,然后将该对象设置为标签的pixmap属性.

如果你是Qt的新手,我推荐这门课程.它详细介绍了许多不同的Qt小部件.

https://www.udemy.com/qt-c-gui-tutorial-for-beginners/learn/v4/overview

  • 如果需要的话,`QGraphicsView` 有更多的可能性(滚动条、旋转等)。 (4认同)