为什么文本元素的内容没有被正确对齐?

为什么文本元素的内容没有被正确对齐?

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

我可以说它运行完美,文本对齐正确:

在此处输入图片描述

相关内容