最佳答案
解决方案是在每个字符之间插入结束符(\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);
输出:
关于c++ - Qt:用QPainter画垂直方向的文字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45647761/