2016-03-04 57 views
1

我想在移动设备上使用QML TextArea,其中用户无法通过滑动浏览内容来进行滚动。相反,我希望小部件与内容一起发展(我可以通过利用contentHeight来实现)。如何禁用QML ScrollView(或TextArea)中的滚动

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

+0

呃,我不知道我已经完全了解了这个场景,但是可能在'TextArea'中添加'flickableItem.onContentYChanged:flickableItem.contentY = 0'可以解决这个问题吗?它强制内部的Flickable始终停留在内容的开始处。 – BaCaRoZzo

回答

2

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

TextArea { 
    flickableItem.interactive: false 
} 

如果你想别的做的事,检查出QML的Flickable,你应该能够使用其所有属性,像任何其他Flickable