為什麼 Text 元素的內容沒有正確對齊?

為什麼 Text 元素的內容沒有正確對齊?

考慮 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
        }
    }
}

我可以說它工作得很好,文本是合理的:

在此輸入影像描述

相關內容