QT - texto en horizontal con rotate()

   
Vista:

texto en horizontal con rotate()

Publicado por connectee (5 intervenciones) el 21/10/2015 20:46:56
Hola a todos!

Dibujo una circunferencia con QPainter.
Es una circunferencia separada por segmentos radiales.
A cada segmento le añado un texto que lo acompaña como comentario o dato (la variable i).
Consigo ubicar el texto al segmento, pero el problema es
que la línea del texto también sigue la rotación.

Utilizo dos llamadas de la función drawText() para probar dos variantes.
En una de ellas la orientación de la línea es radial y en la otra es concéntrica:

1
2
3
4
5
6
7
8
9
            painter.rotate(45.0);
// variante 1
            painter.drawText(rLetra, 0, QString::number(i));
// variante 2
            painter.drawText(yBoundingRect.width() / 2,
                             rLetra + xBoundingRect.height() / 2,
                             QString::number(i));

Mi pregunta es:
¿Cómo obtener una línea de texto en horizontal
que acompaña los elementos de rotación del dibujo?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder