Так что, действительно, я разочаровался в поиске любого простого способа добиться этого, и, просматривая код QWt Уве Ратмана, он действительно использует QPainter::drawText()
в своей функции-обертке QwtPainter::drawText
и QTransform
для достижения поворота в QwtScaleDraw::labelTransformation
. Поэтому я просто соединил их следующим образом:
void LabelWidget::paintEvent(QPaintEvent*)
{
QPainter painter(this);
painter.setPen(Qt::black);
//... Need an appropriate call to painter.translate() for this to work properly
painter.rotate(90);
painter.drawText(QPoint(0,0), _text);
}
Оказалось, что QPixmap не нужен.