Я хочу иметь возможность прокручивать Flickable
колесиком мыши (или двумя пальцами на сенсорной панели), без изменения Slider
s, которые он может содержать.
Пример кода и приложение результатов:
import QtQuick 2.7
import QtQuick.Window 2.2
import QtQuick.Controls 1.4
ApplicationWindow {
id: rootWindow
visible: true
width: 400
height: 200
title: qsTr("Hello World")
ScrollView {
anchors.fill: parent
flickableItem.flickableDirection: Flickable.VerticalFlick
Column {
Repeater {
model: 40
Slider {
width: rootWindow.width * 0.9
}
}
}
}
}
Похоже, что в прошлом была попытка исправить это, но не успешный.
РЕДАКТИРОВАТЬ: это относится только к Controls 1.x
, поскольку элементы управления, похоже, не имеют этой проблемы, начиная с версии 2.0.
Slider
. Кто-то может даже сказать, что всегда было бы лучше сделать это, чем даже рассматривать использование QtQuick.Control ;-) 21.12.2016