QMl 滚动条按需
Posted
技术标签:
【中文标题】QMl 滚动条按需【英文标题】:QMl ScrollBar AsNeeded 【发布时间】:2018-08-22 07:30:31 【问题描述】:因此,QtQuick 滚动条具有 AsNeeded、AlwaysOn 和 AlwaysOff 的策略设置。不幸的是,AsNeeded 存在一个核心问题:滚动条仅在将鼠标悬停在它所附加的 flickable 上时才会显示(在我的例子中是带有 CheckDelegates 的 ListView)。
这意味着仅查看菜单,用户在将鼠标悬停在 ListView 上之前可能看不到更多复选框,这并不总是发生。
AlwaysOn 也有问题,因为它还会显示 ListView 的条目数何时少于列表的长度,在这种情况下 ScrollBar 只是一个令人困惑的矩形。
有没有办法以这样的方式配置 ScrollBar,它总是显示,如果有东西可以滚动,让它根本不显示,什么时候没有?
【问题讨论】:
【参考方案1】:你可以这样做:
policy: listView.contentHeight > listView.height ? ScrollBar.AlwaysOn : ScrollBar.AlwaysOff
当内容太大而无法放入列表视图时,这将始终显示滚动条。
【讨论】:
【参考方案2】:您还可以在(qscrollbar 属性)size
【讨论】:
以上是关于QMl 滚动条按需的主要内容,如果未能解决你的问题,请参考以下文章