属性
Text项目 的horizontalAlignment
和verticalAlignment
分别用来设置文本在 Text项目区域中的水平、垂直对齐方式。
默认文本在左上方。
属性值有:
horizontalAlignment
Text.AlignLeft
Text.AlignRight
Text.AlignHCenter
Text.Justify
verticalAlignment
Text.AlignTop
Text.AlignBottom
Text.AlignVCenter
示例
import QtQuick
Rectangle{
width: 200
height: 200
color: "lightgrey"
Text {
width: 200
height: 200
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
text: qsTr("中心")
font.pointSize: 20
}
}
对于没有设置Text大小的文本,Text的大小就是包含文本的区域。
在这种情况下,所以的对齐都是等价的。如果想让文本处于父项目的中间,那么可以使用Item::anchors
属性来实现。