环绕文本的边界框
Bounding box of wrapped text
我想在使用自动换行的 QML Text
对象周围绘制一个矩形。 TextMetrics
看起来很理想,但似乎不支持换行文本。
如何衡量文本在 Text
对象中的布局方式?我必须匹配包装逻辑并使用 TextMetrics
和 FontMetrics
手动计算偏移量吗?
您可以使用 contentWidth
and contentHeight
:
Text {
text: "..."
wrapMode: Text.Wrap
Rectangle {
border.color: "red"
color: "transparent"
width: parent.contentWidth
height: parent.contentHeight
}
}
我想在使用自动换行的 QML Text
对象周围绘制一个矩形。 TextMetrics
看起来很理想,但似乎不支持换行文本。
如何衡量文本在 Text
对象中的布局方式?我必须匹配包装逻辑并使用 TextMetrics
和 FontMetrics
手动计算偏移量吗?
您可以使用 contentWidth
and contentHeight
:
Text {
text: "..."
wrapMode: Text.Wrap
Rectangle {
border.color: "red"
color: "transparent"
width: parent.contentWidth
height: parent.contentHeight
}
}