0

一般来说,我对 C++ 相当陌生,所以我需要一些关于 Qt 的帮助。我正在尝试将图像添加到 PushButton,但我一直遇到问题。这是我所拥有的一个例子:

#include <QtWidgets/QPushButton>
QPushButton *button;
button = new QPushButton(Example);
button->setObjectName(QStringLiteral("button"));
button->setGeometry(0,0,128,56);

所以我在 /example/pics/example.png 中保存了一张图片(示例是项目名称),我想在 PushButton 上使用它。我已经搞砸了一段时间,但找不到解决方案,因此不胜感激。

4

2 回答 2

4
button->setIcon(QIcon("/example/pics/example.png"));
于 2013-08-20T06:34:30.083 回答
0

在 pyqt5/pyside2 中,这是我使用的:

icon = QIcon()
pixmap = QPixmap(r'C:\Users\git\Desktop\test.png').scaled(QSize(160, 90))
icon.addPixmap(pixmap, QtGui.QIcon.Normal, QtGui.QIcon.Off)
pushButton.setIcon(icon)
pushButton.setIconSize(QSize(160, 90))
pushButton.setStyleSheet("QPushButton{border-radius:5px;border: 1px solid #345781;}") 

结果截图

于 2021-01-01T06:33:16.467 回答