マルチライン文字列

この警告カテゴリーはqmllintによって[multiline-strings]

文字列が非推奨のエスケープされていない行終端記号を含んでいます。

何が起こりましたか?

文字列が複数行にまたがっています。

なぜ悪いのですか?

複数行にまたがる文字列はECMAScriptの非標準拡張であり、QMLでは非推奨です。代わりにテンプレートリテラルを使用してください。

import QtQuick

Item {
    property string multiLine: "first
second
third"

    property string multiLine2: 'first
second
third'
}

この警告を修正するには、テンプレートリテラルを使用するか、改行を ' \n' に置き換えてください:

import QtQuick

Item {
    property string multiLine: `first
second
third`
    property string multiLine2: `first
second
third`

    property string alternative: "first\nsecond\nthird"
    property string alternative2: "first\n" +
"second\n" +
"third"
}

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。