Вопрос: Как использовать API QPainter.drawText() для отображения текста в вертикальном направлении? Значение вертикального направления: A B C не как ниже: Лучший ответ: Решение состоит в том, чтобы вставить конец строки (n) между каждым символом, как показано ниже: QPainter painter(this); QString str = "ABCDEFG"; for (int i = 1; i < str.size(); i+=2) str.insert(i, 'n'); painter.drawText(rect(),
Вопрос:
Как использовать API QPainter.drawText() для отображения текста в вертикальном направлении?
Значение вертикального направления:
A B C
не как ниже:
Лучший ответ:
Решение состоит в том, чтобы вставить конец строки (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);