Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo cambiar el ícono del botón mientras Qt se está ejecutando - Foro CSDN

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);")); }

}

}