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