
Рассмотрим следующую страницу в приложении 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
Я запустил ваш фрагмент qml в этом qml-файле на Ubuntu 13.10:
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
}
}
}
И могу сказать, что это работает отлично, текст правильно выровнен: