Q:

QTableWidget, centrar texto y cambiar color a un VerticalHeader en especifico

Estoy realizando una tabla con QTableWidgetItem,
el problema que se me presenta esta en el VertialHeader
Necesito que el texto este centrado y que definir un color diferente de texto a algunos items; por ejemplo el item (Gastos debe de ser rojo).
Dentro del stylesheet intente los siguiente para modificar la alineación del texto pero no funciono:
QHeaderView::section:vertical{ qproperty-defaultAlignment: AlignHCenter; }

en cuanto al color del texto del itemVerticalHeader, no he podido resolver nada.
espero puedan ayudarme dejo una captura de pantalla de la tabla:

A:

Primero, para especificar la alineación del texto vía hoja de estilos si quieres ambos headers con el texto centrado puedes hacer:
QHeaderView{qproperty-defaultAlignment: AlignHCenter}

Otra opción es hacerlo vía código:
tableWidget.verticalHeader().setDefaultAlignment(QtCore.Qt.AlignHCenter)

Ahora bien, dado que estás usando Qt Designer para crear la estructura de tu tabla, puedes especificar individualmente si quieres tanto la alineación como el color de los items del header modificando sus propiedades en diálogo de edición de la tabla:

Click derecho en la tabla y click en la opción Edit Items... del menú:

Seleccionas la pestaña Rows, el item que quieres modificar y click en el botón Properties <<

Busca la propiedad textAlignment y en el valor asigna AlignHCenter. 

Con esto centramos ese item. Ahora, para el color del texto busca la propiedad  foreground y en Style  asigna solid como valor.

Por último ve a Color justo debajo y selecciona el color que quieras.

Con esto puedes conseguir lo que quieres:

