我显示在UI界面拖拽了几个pushButton的按钮,并且设定了图片。执行后能正常显示。然后我想实现按下按钮后,按钮的图片变成另外一张,于是想用QIcon实现,发现以前设置的图片的在执行时不能显示了(一片空白)。
定义了一个SLOT :void stop_slots();
connect(pushButton,SIGNAL(clicked()),this,SLOT(stop_slots()));
void mplayer::stop_slots()
{
QIcon icon;
icon.addPixmap(QPixmap(QString::fromUtf8(":/jpg/image/play.jpg")));
icon.addPixmap(QPixmap(":/jpg/image/play.jpg"));
pushButton->setIcon(icon);
}
如此设置后,程序执行时,都不能正常显示在UI设置的图片了(执行后什么都没做)。
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------