2

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

我当前的标签代码:

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

2 回答 2

6

添加这一行:

 wrapMode: Text.Wrap
于 2016-08-22T19:12:04.653 回答
5

使用wrapMode属性:

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

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

于 2016-08-22T14:05:41.910 回答