자동으로 생성 된 사각형을 보유하는 직사각형의 스크롤 막대를 만들려고합니다. 스크롤 할 때 더 이상 직사각형이 보이지 않으면 스크롤을 멈추고 싶습니다.Qml의 ScrollBar
Flickable {
id: flickArea
anchors.fill: parent
contentWidth: cRects.createRects(w).width; contentHeight: cRects.createRects(w).height
flickableDirection: Flickable.VerticalFlick
clip: true
Rectangle {
id: rectangle17
x: 127
y: 107
width: 200
height: 200
color: "#ffffff"
opacity: 0
Item {
id: cRects
function createRects(w) {
var z = 10
var t = 20
var itemList = []
/* if(w == 2)
z = 60*/
for (var i = 0; i < w; i++) {
itemList[i] = Qt.createQmlObject(
'import QtQuick 2.0; Rectangle { width: 325; height: 35;'
+ ' x: ' + t + '; y: ' + z + '; color: "#ffffff"; radius: 32; border.width: 2; border.color: "#ada9a9" }',
rectangle17, "createItems()");
z = z + 40
// t = t - 40
}
return itemList
}
//property variant items: cRects.createItems()
}
}
}
: 인터넷을 serached와 내가, 내가 flickable 한 구성 요소를 사용하여 시도 것을 사용하지 않는 반면,리스트 뷰에 대한 대부분의 예제 회담을 찾았지만 그것은 나 여기
위해 밖으로 작동하지 않았다 나의 코드 이 문제를 해결할 수있는 방법에 대한 아이디어.
감사합니다. 내 컴퓨터에 내 QT에 액세스 할 기운 때문에 내가 당신을 도울 질수
@TheBootroo하여이 예를 살펴 보겠습니다 : http://stackoverflow.com/a/17876641/1606729 – koopajah
내가 질문을 게시하기 전에 그것을보고,하지만 그 목록보기 만하고있다 & gridview (flickable에서 파생 된 항목) 그러나 내 경우에는 그렇지 않습니다. – m7md
이 예제는 명시 적으로 'Flickable' – koopajah