如何在 QML ScrollView(或 TextArea)中禁用滚动

How to disable scrolling in a QML ScrollView (or TextArea)

我想在移动设备上使用 QML TextArea,用户无法通过轻扫内容来滚动其中的内容。相反,我希望小部件随内容一起增长(我可以利用 contentHeight 来做到这一点)。

但是我无法禁用滚动行为。 TextArea 具有这种滚动行为是因为它继承自 ScrollView。

您可以使用 ScrollView 的 属性 flickableItem 来更改或禁用滚动行为。在你的情况下,我会使用:

TextArea {
    flickableItem.interactive: false 
}

如果您想做其他事情,请查看 QML 的 Flickable,您应该能够像使用任何其他 Flickable.

一样使用它的所有属性