Как настроить полосу прокрутки QtQuick ListView?
По умолчанию элемент управления ListView отображает только крошечную полосу прокрутки, которая отображается только при прокрутке.
Можно ли стилизовать эту полосу прокрутки, чтобы она стала больше? Также возможно ли сделать его всегда видимым? Я предполагаю, что это так, но, к сожалению, я не могу найти ничего об этом в документе.
2 ответа
ScrollBar
Вы говорите, это один из QtQuick.Controls 2.0
Я полагаю. Это кратко задокументировано здесь.
Как это наследует Control
Важно также прочитать документацию этого базового класса, чтобы получить знания обо всех общих свойствах. Вы можете найти это здесь
Спрятано внутри ScrollBar
-Документация (только что упоминается как "Смотрите также") вы можете найти ссылку на это. Там вы найдете краткий пример того, как вы можете настроить свой ScrollBar
В основном, ваш ScrollBar
состоит из background
который является баром и contentItem
это ручка. И то, и другое - просто свойства, которым вы можете присвоить свои собственные Item
s. Чтобы оформить эти Items
вы можете получить доступ к различным свойствам, как active
который используется в стиле по умолчанию, чтобы скрыть элементы управления, если он неактивен. Вы можете этого не делать, если хотите, чтобы они были видны постоянно.
вы можете использовать contentItem и установить свойство «implicitWidth», если у вас есть вертикальная полоса прокрутки, и «implicitHeight», если у вас есть горизонтальная полоса прокрутки! contentItem: Rectangle {implicitWidth: желаемая ширина в пикселях implicitHeight: желаемая высота в пикселях }