Я хотел бы поместить текст в пузырь, и я хочу, чтобы мой пузырь был равен ширине текста, но если длина текста слишком велика, я бы хотел, чтобы текст автоматически переносился и был равен ширине родителя..
Этот код работает, но текст не переносится, если текст слишком длинный:
Rectangle {
id:messageBoxCadre
width: (modelData.messageLength>25)? (wrapper.width - 20): messageBox.width+10
height: messageBox.height+5
color: modelData.myMessage ? "#aa84b2":"#380c47"
radius: 10
Text {
id:messageBox
text: '<b><font color=purple>'+modelData.message+'</font></b> '
wrapMode: "WordWrap"
}
}
и я пробовал это, перенос текста, но если текст слишком мал, ширина пузырька составляетне равен размеру текста:
Rectangle {
id:messageBoxCadre
width: (modelData.messageLength>25)? (wrapper.width - 20): messageBox.width+10
height: messageBox.height+5
color: modelData.myMessage ? "#aa84b2":"#380c47"
radius: 10
Text {
id:messageBox
width: (modelData.messageLength>25)? (wrapper.width - 20): messageBox.width
text: '<b><font color=purple>'+modelData.message+'</font></b> '
wrapMode: "WordWrap"
}
}