#include class Widget : public QWidget { void paintEvent(QPaintEvent* event) { QPainter p(this); p.rotate(-90); p.translate(-height(), 0); QRect transposed(0, 0, height(), width()); p.drawText(transposed, Qt::AlignCenter, "Vertical text looks bad on Mac"); } }; int main(int argc, char* argv[]) { QApplication app(argc, argv); Widget w; w.show(); return app.exec(); }