ScrollView
將其所有內容剪輯到其大小。是否有可能使其只能用於頂部和底部,但允許孩子從右邊和左邊的父母的框架中走出?如何僅將ScrollView剪輯垂直放置?
3
A
回答
1
我只能想象一個理由,爲什麼你不把ScrollView
的寬度設置爲更高的值(contentItem
的寬度)。
爲了能夠這樣做,而不是約束ScrollView
在它的寬度,你可以使用一個簡單的一招:
Item {
id: limitedWidthItemToAnchorTo
width: 200 // the width the ScrollView was supposed to have
height: 400
ScrollView {
width: contentItem.width + __verticalScrollBar.width// Don't limit the width.
height: 400 // Limit only the height.
horizontalScrollBarPolicy: Qt.ScrollBarAlwaysOff // You don't need them.
contentItem: Rectangle {
width: 700 // This will set the ScrollViews width.
height: 600 // The height will be clipped by the ScrollView.
// You can scroll though.
gradient: Gradient {
GradientStop { position: 0; color: 'red' }
GradientStop { position: 1; color: 'blue' }
}
border.width: 10
}
}
}
你敷在Item
,錨這一點,你」會很好。 或者你可以使用口罩,但這會更復雜。
本身不可能僅剪切水平或垂直,因爲剪裁是使用Item
的邊界框完成的。
0
如果你想要的只是向一個方向滾動,那麼只需使用屬性綁定將內容項的寬度/高度設置爲ScrollView的寬度/高度(因爲ScrollView內的項目會重新映射到ScrollView.contentItem )。下面的例子只會垂直滾動。我已經測試過它,如果你需要確認它確實有效。
Item {
ScrollView {
id: scrollview1
anchors.fill: parent
anchors.margins: 20
clip: true
ColumnLayout {
width: scrollview1.width
}
}
}
相關問題
- 1. UITableview垂直ScrollView
- 2. 垂直放置TabControl
- 3. 如何確定垂直ScrollView的方向?
- 4. 如何把UISlider垂直放置?
- 5. 如何垂直放置標籤?
- 6. 垂直水平RecyclerView ScrollView
- 7. 僅從底部垂直縮放UIButton
- 8. 如何將子div垂直放置在父div的中心?
- 9. 如何在MediaWiki表中將表格標題垂直放置?
- 10. 如何將我的跨度垂直放置在覆蓋格中?
- 11. 如何在Internet Explorer中將文本垂直放置?
- 12. 如何將開始按鈕放置在剪輯中間
- 13. 僅Silverlight垂直ScrollViewer?
- 14. 如何僅播放一次影片剪輯?
- 15. 如何將垂直位置放置在垂直CSS菜單的左側或右側?
- 16. 如何讓video.js播放器中的音量條垂直放置?
- 17. JavaScript。如何僅禁用垂直滾動?
- 18. 垂直居中垂直放置一張桌子最好是CSS
- 19. 如何設置垂直滾動ScrollView在另一個垂直滾動窗口部件(ListView)
- 20. UITableview中的水平和垂直scrollview ios
- 21. 垂直scrollview不工作在黑莓
- 22. ScrollView - 手勢識別器 - 垂直滑動
- 23. ios scrollview - 子視野出界垂直
- 24. Android垂直滾動ListView水平scrollView
- 25. 添加水平scrollView垂直滾動uicollectionView
- 26. VSCode:如何垂直分割編輯器
- 27. 如何將圖像垂直和水平放置在中間/中間位置
- 28. 如何以編程方式設置僅垂直滾動
- 29. android兩個ScrollViews嵌套/小水平ScrollView垂直ScrollView
- 30. 在R中垂直放置文本框?
謝謝,但問題是關於'ScrollView'。這也適用於它嗎? –
當然。 'ScrollView'繼承'Item'和'ListView'一樣。我更新我的答案。 Sry沒有正確閱讀。 – derM
是的,那工作!非常感謝你。 –