如何将图像附加到使用Qt创建者创建的gui

Med*_*and 5 c++ qt

如何在Qt创建的GUI上放置图像?屏幕的西南部分是空的,所以我希望只需点击一下按钮即可将图片放在那里,但我无法使用QPixmap和setPixmap.请在这件事上给予我帮助 !

小智 7

在Qt Creator中使用QLabel然后转到QLabel的属性转到Pixmap选择文件

完成.


wro*_*eau 3

您可以在要添加图像的位置创建 QWidget 或 QFrame。然后,您可以使用样式表在该图片上设置背景图像。您可能想要将图像添加到资源 (.qrc) 中。

对于此类任务,使用 QtDesigner 是一个好主意。

编辑:这是一种简单的方法,无需担心 QPixMap。

QWidget *frame = new QWidget(this);
frame->setGeometry(x, y, width, height);
frame->setStyleSheet("background-image: url(:/path/to/image.png)");
Run Code Online (Sandbox Code Playgroud)

指定:您要使用 Qt 资源中的路径。如果使用 QtDesigner 定义它,则不需要前两行QWidget

另外,不要忘记导入您的resources.qrc(无论您如何称呼它)文件(包括您的资源)并将其添加到您的.pro

RESOURCES     = resources.qrc
Run Code Online (Sandbox Code Playgroud)