首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QT4.6上怎样给按钮加背景图片解决方法

2012-04-04 
QT4.6上怎样给按钮加背景图片网上找的这几行代码都不管用,到底应该怎样加啊?pushButton4 new QPushButto

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

热点排行