Qt: рисовать текст в вертикальном направлении с помощью QPainter?
1 ответ
Решение
Решение состоит в том, чтобы вставить конец строки (\n
) между каждым символом, как показано ниже:
QPainter painter(this);
QString str = "ABCDEFG";
for (int i = 1; i < str.size(); i+=2)
str.insert(i, '\n');
painter.drawText(rect(), Qt::AlignCenter ,str);
Выход: