因此,QtQuick滚动条具有针对AsNeeded、AlwaysOn和AlwaysOff的策略设置。不幸的是,AsNeeded有一个核心问题:滚动条只在鼠标移到它所附加的flickable上时才会显示(在我的例子中是一个带有CheckDelegates的ListView )。
这意味着,仅仅通过查看菜单,可能会有更多的复选框,用户可能看不到,直到他们将鼠标放在ListView上,这并不总是发生。
AlwaysOn也是有问题的,因为当ListView的条目少于列表的长度时,它也会显示,在这种情况下,ScrollBar只是一个令人困惑的矩形。
有没有办法配置ScrollBar,让它总是显示,如果有滚动的东西,使它根本不显示,当没有的时候?
发布于 2018-08-22 15:39:07
你可以这样做:
policy: listView.contentHeight > listView.height ? ScrollBar.AlwaysOn : ScrollBar.AlwaysOff当内容太大而无法放入列表视图时,这将始终显示滚动条。
发布于 2021-09-06 13:58:23
当(qscrollbar属性)size <1.0时,您也可以使滚动条可见,其中size实际上是定量的高度/内容。如果你不使用附加的滚动条,你可以设置你自己的高度。
https://stackoverflow.com/questions/51961813
复制相似问题