QML标签最大宽度&多

时间:2016-08-22 13:42:03

标签: c++ qt qml qtquickcontrols2

我有一个标签,但它应该只与表格一样长。如果标签较长,则应从新行开始。 我怎么能意识到这一点?我正在使用QtQuick Controls 2.0

我目前的标签代码:

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

2 个答案:

答案 0 :(得分:3)

添加以下行:

 wrapMode: Text.Wrap

答案 1 :(得分:2)

使用wrapMode属性:

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

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