我想绘制一个带有对齐选项的多行文本字符串,Qt 中的任何 drawText 函数都处理这个吗?
我想传递一个带有对齐选项的字符串“LINE 1\nLINE 2\nLINE 3\n”,并在指定的 X、Y 点周围绘制文本。
到目前为止,我将字符串拆分为“\n”,然后单独绘制线条。
我还需要计算绘制文本所需的边界矩形,这样我就可以创建一个带有几何图形的小部件来包含文本。
我已经搜索了一个解决方案,并在几个网站上阅读了 QPainter::drawText 将执行此操作的内容,但是当我将 drawText 与包含 \n 的字符串一起使用时,我得到一行文本,其中 \n 显示在显示器上。