Cómo cambiar el ícono del botón mientras Qt se está ejecutando - Foro CSDN
Simplemente configure su hoja de estilo en código. Por ejemplo, al crear un reproductor de video, generalmente los botones de reproducción y pausa son un solo botón, y simplemente cambiando el ícono, setStyleSheet funcionará. Podemos hacer esto:
void Player::playPause()
{
if (is_playing)
{
/* Pausa */
Pausa();
ui-gt; pushButton -gt; setStyleSheet(tr("border-image: url(:/images/play) .png);
}
else
{
/* Reproducir */
Reproducir ();
ui-gt; pushButtonon-gt; setStyleSheet(tr("border-image: url(:/images/pause.png);")); }
}
}