//根据输入的长度变化 宽度也随之变化
import QtQuick.Controls 2.4
ScrollView {
id: view
property int maxsize: 0
anchors.centerIn: parent
width: view.maxsize+15<300?(view.maxsize+15<100?100:view.maxsize+15):300
height: testss.contentHeight+15 <200?(testss.contentHeight+15<30?30:testss.contentHeight+15):200
TextArea {
id:testss
wrapMode: TextEdit.Wrap
background:Rectangle{
width: view.width
height:testss.contentHeight+15 <200?(testss.contentHeight+15<30?30:testss.contentHeight+15):200
border.width: 1
border.color: "gray"
}
height: 200
selectByMouse: true
text: ""
onTextChanged: {
if(view.maxsize<testss.contentWidth+15)
{
view.maxsize=testss.contentWidth+15
}
if(testss.text =="")
{
view.maxsize=0
}
}
}
}