QML Label max width & amp; многострочный

У меня есть метка, но она должна быть такой же длины, как и форма. Если метка длиннее, она должна начинаться с новой строки.
Как я могу это понять? Я использую QtQuick Controls 2.0

Мой текущий код для метки:

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

1

Решение

Использовать wrapMode имущество:

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

Я бы предложил использовать Qt Quick Layouts управлять макетом вашего приложения вместо того, чтобы определять размеры элементов вручную.

2

Другие решения

добавьте эту строку:

 wrapMode: Text.Wrap
3

По вопросам рекламы [email protected]