1

在我的项目中,我使用的图形单元由包含 QGraphicsTextItem 的 QGraphicsItem 组成。item_text 设置为位置 (0,0),其宽度设置为 rect_item 的宽度。为了使文本居中(水平),我使用了 html 标记:

text_item->setHtml("<p align=\"center\">" + text + "</p>");

结果我得到: 在此处输入图像描述

但我想得到:在此处输入图像描述

我是否需要手动计算父元素中的文本尺寸和新的文本位置坐标,还是有其他方法?

4

1 回答 1

0

您需要在 QGraphicsTextItem 中使用 QtextOption

于 2022-03-04T18:50:42.817 回答