使用图像自定义QPushButton

时间:2013-01-21 23:54:05

标签: qt stylesheet qt5 qpushbutton

我正在使用Qt5并且在设置QPushButton的背景图像时遇到一些问题。我正在使用Qt Creator和Design来拖放QPushButton。之后我创建了一个源文件夹并在该目录中放置了一个图像,然后我用Google搜索并尝试了

ui->pushButton_play->setStyleSheet(QString::fromUtf8("background-image: url(:/source/play.png);"));

但没有成功......我是否在错误的位置创建了文件夹?..我在D:\Qt5_PROJECT_NAME\source中创建了,或者我会创建url(:\\source\\play.png)。没有什么工作......请帮忙......

1 个答案:

答案 0 :(得分:1)

您是否已将图片文件添加到.qrc文件中?以:开头的网址表示将在.qrc文件中搜索。如果未使用.qrc文件,则网址不应以:开头。也许你应该以

的形式访问图像文件
ui->pushButton_play->setStyleSheet(QString::fromUtf8("background-image: url(source/play.png);"));

这是The Qt Resource System文档。