QML 标签最大宽度和多行

QML Label max width & multiline

我有一个标签,但它应该与表单一样长。如果标签较长,则应另起一行。 我怎样才能意识到这一点?我正在使用 QtQuick 控件 2.0

我当前的标签代码:

Label {
    id: lblMsg
    width: ApplicationWindow.width - 10 // not working
    text: "ajksdlldjklasdasdasdasdasdasdasdasdasdasdasdasdasdasdasd"
    x: 20
    y: 20
}

使用 wrapMode 属性:

Label {
    id: lblMsg
    width: ApplicationWindow.width - 10
    text: "ajksdlldjklasdasdasdasdasdasdasdasdasdasdasdasdasdasdasd"
    x: 20
    y: 20
    wrapMode: Label.WordWrap
}

我建议使用 Qt Quick Layouts 来管理应用程序的布局,而不是手动调整项目大小。

添加这一行:

 wrapMode: Text.Wrap