如何自定义QtQuick ListView的滚动条?

How to customise scrollbar of QtQuick ListView?

默认情况下,ListView 控件只显示一个只有在滚动时才会显示的小滚动条。

是否可以设置此滚动条的样式使其变大?也可以让它始终可见吗?我认为是,但不幸的是我在文档中找不到任何相关信息。

你说的ScrollBar我想是QtQuick.Controls 2.0中的那个。 It is briefly documented here.

因为它继承了 Control,阅读这个基类的文档也很重要,以获得所有 公共属性 的知识。你可以找到它here

隐藏在 ScrollBar-Documentation 中(刚才提到的 "See also")你可以找到 link 到 this .在那里,您会找到一个简短示例,说明如何自定义 ScrollBar

基本上,您的 ScrollBarbackground 组成,即 barcontentItem,即 句柄。两者都只是 属性 ,您可以将自己的 Item 分配给它们。要设置这些 Items 的样式,您可以访问各种属性,如 active,如果它处于非活动状态,它在默认样式中用于淡出控件。如果您希望它们始终可见,则可能不会这样做。