
Betrachten Sie die folgende Seite in einer QML-Anwendung:
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
}
}
Ich gehe davon aus, dass der Inhalt des Text
Elements im Blocksatz steht, aber das ist eindeutig nicht der Fall:
Wie Sie sehen, ist die erste Zeile nicht so ausgerichtet, wie sie sein sollte. Was mache ich falsch?
Antwort1
Ich habe Ihren QML-Ausschnitt in dieser QML-Datei unter Ubuntu 13.10 ausgeführt:
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
}
}
}
Und ich kann sagen, dass es perfekt funktioniert, der Text ist richtig ausgerichtet: