首页 文章

QML标签最大宽度和多线

提问于
浏览
1

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

我目前的标签代码:

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

2 回答

  • 2

    添加此行:

    wrapMode: Text.Wrap
    
  • 3

    使用wrapMode属性:

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

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

相关问题