#include
int main(int argc,char **argv) {
QApplication app(argc,argv);
QPushButton qPushButton;
qPushButton.setGeometry(QRect(0,0,100,100));
qPushButton.setStyleSheet("QPushButton {background-image:url(pasue.jpeg)}");
qPushButton.show();
QApplication::exec();
return 0;
}
运行之后按钮能正常显示,但是图片显示不出来,并且报错。
Could not create pixmap from pasue.jpeg
Could not create pixmap from pasue.jpeg
Could not create pixmap from pasue.jpeg
应该怎么解决
有用请采纳,点击右侧采纳即可:
错误是因为图片"pasue.jpeg"不存在或不可用。文件名和代码中的名称一致。./pasue.jpeg 正确的代码如下:
qPushButton.setStyleSheet("QPushButton {background-image:url(./pasue.jpeg)}");
您也可以使用绝对路径指定图片文件的位置,而不是使用相对路径