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.