文本定义中的其他空格

时间:2015-09-13 07:04:57

标签: qt text qml qtquick2

我定义了一个长文本。我想添加换行符以提高可读性:

    Text
    {
         text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. 
                Sed sit amet ipsum mauris. Maecenas congue ligula ac quam viverra nec consectetur ante hendrerit. Donec et mollis dolor. 
                Praesent et diam eget libero egestas mattis sit amet vitae augue."
    }

我可以确定文本组件(在任何情况下)都不会显示缩进的多余空格吗?

1 个答案:

答案 0 :(得分:1)

您可以将其定义如下:

Text
{
     text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. " +
           "Sed sit amet ipsum mauris. Maecenas congue ligula ac quam viverra nec consectetur ante hendrerit. Donec et mollis dolor. " + 
           "Praesent et diam eget libero egestas mattis sit amet vitae augue."
}

或者根据ECMA(page 149),您可以使用符号将当前行标记为在下一行继续' \' :

Text
{
    text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. \
Sed sit amet ipsum mauris. Maecenas congue ligula ac quam viverra nec consectetur ante hendrerit. Donec et mollis dolor. \
Praesent et diam eget libero egestas mattis sit amet vitae augue."
}

在最后一种情况下,您应该从字符串的开头开始新行,以不包含任何空格字符。