Cómo configurar el color de fuente para QStyleOptionButton
***Uso de una hoja de estilo:**
El color de fuente de un QStyleOptionButton se puede configurar fácilmente usando una hoja de estilo. El siguiente es el código de muestra:
``cpp
QPushButton {
color: red /* Establezca aquí el color de fuente, que puede ser un color; nombre o diez valores hexadecimales*/
}
``
Aplique la hoja de estilo anterior al control QPushButton y el color de fuente del texto en el botón establecerse en rojo. Puede reemplazar el valor del color con el color que desee.
***Dibujo personalizado:
Si necesita un mayor grado de personalización, puede crear una subclase QStyleOptionButton y dibujar el botón usted mismo en un paintEvent. El siguiente es un código de muestra:
``cpp
class CustomButton: public QPushButton
{
Q_OBJECT
público:
CustomButton(QWidget* padre = nullptr):QPushButton(padre) {}
protegido:
invalidar paintEvent(evento QPaintEvent*)< / p>
{
QStyleOptionButton opt;
initStyleOption(amp; opt);
QPainter pintor(este);
// Establece el color de fuente aquí
pintor.setPen(QColor (Qt::red)); // Reemplaza con el color que desees
// Dibujar el texto del botón p>
pintor.drawControl(QStyle::CE_PushButton, opt);
}
};
```
Al utilizar el método anterior, puede personalizar el dibujo del botón, incluido el color de fuente. Agregue un CustomButton a su aplicación y utilícelo como reemplazo de QPushButton para personalizar la apariencia del botón.