2016-03-04 294 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