首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >QMl ScrollBar AsNeeded

QMl ScrollBar AsNeeded
EN

Stack Overflow用户
提问于 2018-08-22 15:30:31
回答 2查看 603关注 0票数 1

因此,QtQuick滚动条具有针对AsNeeded、AlwaysOn和AlwaysOff的策略设置。不幸的是,AsNeeded有一个核心问题:滚动条只在鼠标移到它所附加的flickable上时才会显示(在我的例子中是一个带有CheckDelegates的ListView )。

这意味着,仅仅通过查看菜单,可能会有更多的复选框,用户可能看不到,直到他们将鼠标放在ListView上,这并不总是发生。

AlwaysOn也是有问题的,因为当ListView的条目少于列表的长度时,它也会显示,在这种情况下,ScrollBar只是一个令人困惑的矩形。

有没有办法配置ScrollBar,让它总是显示,如果有滚动的东西,使它根本不显示,当没有的时候?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-22 15:39:07

你可以这样做:

代码语言:javascript
复制
policy: listView.contentHeight > listView.height ? ScrollBar.AlwaysOn : ScrollBar.AlwaysOff

当内容太大而无法放入列表视图时,这将始终显示滚动条。

票数 4
EN

Stack Overflow用户

发布于 2021-09-06 13:58:23

当(qscrollbar属性)size <1.0时,您也可以使滚动条可见,其中size实际上是定量的高度/内容。如果你不使用附加的滚动条,你可以设置你自己的高度。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51961813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档