Qt 中在pushbutton上显示图片问题。

在ui上拖了一个pushbutton,然后在构造函数中添加代码,想在pushbutton上显示图片,可是运行时,连按钮都没有显示,这是为什么呢?本人初学,请高手赐教。
Dialog::Dialog(QWidget*parent):QDialog(parent),ui(newUi::Dialog)
{
ui->setupUi(this);
QPixmapicon(":/images/icon.png");
ui->pushButton->resize(icon.width(),icon.height());
ui->pushButton->setIcon(icon);
}
第一你要确保这个资源是不是真的存在,很有可以你把这个路春禅径给搞错了:
:/images/icon.png

在ui->pushButton->setIcon(icon);前扒森谈面加一句:
ui->pushbutton->春碰setIconSize(icon.size());