Добавил ScrollerDecorator в qtquickcontrols-nemo

Добавил ScrollerDecorator в qtquickcontrols-nemo

По моему не плохо получилось, конечно не очень пока соответствует спецификации но он хотя бы есть :)

В принципе реализация достаточно проста:
Код QML:
  1. id: scrollerDecorator
  2. visible: (listView.showDecorator && listView.contentHeight > listView.height)
  3. color: "#0091e5"
  4.  
  5. width: 5
  6. height: listView.height*listView.height/listView.contentHeight
  7. y: (listView.height)/listView.contentHeight*listView.contentY
  8.  
  9. anchors{
  10. right: listView.right
  11. rightMargin: 4
  12. }
  13. }
1 - узнаём соотношение размеров ListView и его контента
2 - узнаём на сколько сдвинут контент
3 - сдвигаем Rectangle на соотношение из 1 пункта умноженное на высоту ListView
Комментарии (0)

Нет комментариев. Ваш будет первым!

Copyright 2016-2024 NeoChapay