QT4.6上怎样给按钮加背景图片
网上找的这几行代码都不管用,到底应该怎样加啊?
pushButton4 = new QPushButton(tr("4"));
QPalette palette = pushButton4->palette();;
palette.setBrush(QPalette::Base, QBrush(QPixmap("./images/button1.JPG")));
palette.setBrush(QPalette::Window, QBrush(QPixmap("./images/button1.JPG")));
palette.setBrush(QPalette::Button, QBrush(QPixmap("./images/button1.JPG")));
pushButton4->setPalette(palette);
[解决办法]
新建一个.qrc文件(如果没有的话).起个名字比如app.qrc
然后在app.qrc文件里添加你的图片路径,当然你的image文件夹必须存在.
比如:
<RCC>
<qresource>
<file>images/icon.png</file>
<file>images/gotocell.png</file>
</qresource>
</RCC>
对"./images/button1.JPG"这个"./"不知道是什么意思的话,添加绝对路径也可以,比如<file>e:/QTPro/images/icon.png</file>
最后在.pro文件里添加
RESOURCES = app.qrc
[解决办法]
http://blog.csdn.net/starcloud_zxt/archive/2010/01/13/5185556.aspx