Buscar en el Blog

domingo, 21 de febrero de 2016

Qt | Cambiar el fondo de un boton cuanto se hace click sobre este.





Vamos a ver como cambiamos de color de fondo de un boton cuando presionamos sobre este. Cuando se suelte el mouse, el boton retoma su color por defecto.


Para esto haremos uso de setStyleSheet para darle la aparencia que deseamos y dentro de las comillas, antes de indicar el formato colocamos QPushButton:pressed para indicar que cambie de color cuando el boton esté presionado.

this->setStyleSheet(" QPushButton:pressed {background-color: blue;yellow}");

Esta instrucción se puede colocar en el constructor de la clase y eso seria todo.



 Si desean tener la misma aparecian del boton de la imagen, pueden hacerlo con el siguiente codigo.


this->setStyleSheet("QPushButton {background-color: green;border-style: outset;border-width: 2px;border-radius: 10px;font: bold 14px;min-width: 4em; padding: 6px;} QPushButton:pressed {background-color: yellow;}");

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.