我对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上使用它。我已经搞乱了一段时间,并且找不到解决方案,所以任何帮助都表示赞赏。
答案 0 :(得分:3)
button->setIcon(QIcon("/example/pics/example.png"));
答案 1 :(得分: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;}")