如何在 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
.
一样使用它的所有属性
我想在移动设备上使用 QML TextArea,用户无法通过轻扫内容来滚动其中的内容。相反,我希望小部件随内容一起增长(我可以利用 contentHeight 来做到这一点)。
但是我无法禁用滚动行为。 TextArea 具有这种滚动行为是因为它继承自 ScrollView。
您可以使用 ScrollView 的 属性 flickableItem
来更改或禁用滚动行为。在你的情况下,我会使用:
TextArea {
flickableItem.interactive: false
}
如果您想做其他事情,请查看 QML 的 Flickable
,您应该能够像使用任何其他 Flickable
.