![为什么文本元素的内容没有被正确对齐?](https://linux22.com/image/1082291/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%96%87%E6%9C%AC%E5%85%83%E7%B4%A0%E7%9A%84%E5%86%85%E5%AE%B9%E6%B2%A1%E6%9C%89%E8%A2%AB%E6%AD%A3%E7%A1%AE%E5%AF%B9%E9%BD%90%EF%BC%9F.png)
考虑 QML 应用程序中的以下页面:
Page {
Text {
anchors.fill: parent
anchors.margins: units.gu(2)
horizontalAlignment: Text.AlignJustify
text: "aaaaaa aaaaaa aaaaaa aaaaaa aaaaaa aaaaaa aaa aaa aaa aaa aaa aaa aaa aaa."
wrapMode: Text.WordWrap
}
}
我希望元素的内容Text
是合理的,但显然事实并非如此:
如您所见,第一行没有按应有的方式对齐。我做错了什么?
答案1
我在 Ubuntu 13.10 上的这个 qml 文件上运行了你的 qml 代码片段:
import QtQuick 2.0
import Ubuntu.Components 0.1
MainView {
id: main
width: units.gu(30)
height: units.gu(35)
Page {
Text {
anchors.fill: parent
anchors.margins: units.gu(2)
horizontalAlignment: Text.AlignJustify
text: "aaaaaa aaaaaa aaaaaa aaaaaa aaaaaa aaaaaa aaa aaa aaa aaa aaa aaa aaa aaa."
wrapMode: Text.WordWrap
}
}
}
我可以说它运行完美,文本对齐正确: