1
我想在移動設備上使用QML TextArea,其中用戶無法通過滑動瀏覽內容來進行滾動。相反,我希望小部件與內容一起發展(我可以通過利用contentHeight來實現)。如何禁用QML ScrollView(或TextArea)中的滾動
但我無法禁用滾動行爲。 TextArea具有這種滾動行爲,因爲它從ScrollView繼承。
我想在移動設備上使用QML TextArea,其中用戶無法通過滑動瀏覽內容來進行滾動。相反,我希望小部件與內容一起發展(我可以通過利用contentHeight來實現)。如何禁用QML ScrollView(或TextArea)中的滾動
但我無法禁用滾動行爲。 TextArea具有這種滾動行爲,因爲它從ScrollView繼承。
您可以使用ScrollView的屬性flickableItem
來更改或禁用滾動行爲。在你的情況我會使用:
TextArea {
flickableItem.interactive: false
}
如果你想別的做的事,檢查出QML的Flickable
,你應該能夠使用其所有屬性,像任何其他Flickable
。
呃,我不知道我已經完全瞭解了這個場景,但是可能在'TextArea'中添加'flickableItem.onContentYChanged:flickableItem.contentY = 0'可以解決這個問題嗎?它強制內部的Flickable始終停留在內容的開始處。 – BaCaRoZzo