QT4.6上怎样给按钮加背景图片解决方法
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.****.net/starcloud_zxt/archive/2010/01/13/5185556.aspx
网上找的这几行代码都不管用,到底应该怎样加啊?
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.****.net/starcloud_zxt/archive/2010/01/13/5185556.aspx