QML中的ScrollView继承自Pane,而Pane中由于其Content Sizing属性,当只有一个元素的时候;就会自动再调节( resize)这个单独元素的大小,使这个单独的元素适应ScrollView的大小;从而导致ScrollView的滚动条因为没有边界超出而没有必要滑动;或者直接是导致滚动条不出现;类似于QScrollArea的WidgetResizeable属性;但是ScrollView的这个属性没法关闭;
而当Pane中有不少于1个元素的时候,这个Content Sizing属性就失效;
而且此时需要显示指明contentWidth:real
contentHeight:real两个属性值来告诉Pane内部内容区域的大小;以此来调整滚动条的大小和位置;另外 ScrollBar.horizontal.policy: ScrollBar.AlwaysOn
ScrollBar.vertical.policy: ScrollBar.AlwaysOn
两个属性可以调节滚动条是否一直出现
QML中ScrollView的滚动条
最新推荐文章于 2024-04-09 16:39:34 发布