QML TextArea 不会滚动

Aka*_*wal 3 qml qtquickcontrols2

TextArea在我的应用程序中添加了一个简单的。不幸的是,即使它contentHeight绕过了它的height.
这是代码:

import QtQuick 2.7
import QtQuick.Controls 2.0

ApplicationWindow {
    id: appWindow
    visible: true
    width: 480
    height: 640
    TextArea{
        anchors.fill: parent
        anchors.margins: 100
        wrapMode: TextEdit.Wrap
        Component.onCompleted: {
            console.log("width:", width)
            console.log("contentWidth:", contentWidth)
            console.log("height:", height)
            console.log("contentHeight:", contentHeight)
        }
        onTextChanged: {
            console.log("width:", width)
            console.log("contentWidth:", contentWidth)
            console.log("height:", height)
            console.log("contentHeight:", contentHeight)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

jpn*_*rmi 6

TextArea默认情况下不可滚动,主要是为了可以将多行编辑器作为可滚动页面的一部分而无需嵌套Flickables,这通常会提供次优体验。为了使一个独立的TextArea可滚动,您可以将其附加到 a 中,Flickable文档中所示