Warum wird der Inhalt von Textelementen nicht richtig ausgerichtet?

Warum wird der Inhalt von Textelementen nicht richtig ausgerichtet?

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 TextElements im Blocksatz steht, aber das ist eindeutig nicht der Fall:

Bildbeschreibung hier eingeben

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:

Bildbeschreibung hier eingeben

verwandte Informationen