
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
}
}
}
そして、これは完璧に機能し、テキストは適切に配置されます。