如何在Qt运行时改变按钮的图标-CSDN论坛

只需在代码中设置它的样式表。比如做一个视频播放器,播放和暂停按钮一般都是一键,但是改变了图标,setStyleSheet就可以达到目的。我们可以这样做:

void Player::播放暂停()

{

如果(正在播放)

{

/*暂停*/

pause();

ui-& gt;按钮->;set style sheet(tr(" border-image:URL(:/images/play . png);"));;

}

其他

{

/*播放*/

play();

ui-& gt;按钮->;set style sheet(tr(" border-image:URL(:/images/pause . png);"));

}

}