我正试图为一个容纳自动生成矩形的矩形创建一个滚动条,如果没有更多的矩形可查看,我希望滚动条停止,对于向上滚动也是如此,我已经在互联网上进行了宣传,并找到了大多数关于listview的例子,而我没有使用它,我尝试过使用Flickable组件,但它对我没有起作用。
这是我的代码:
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()
}
}
}任何关于如何解决这个问题的想法
谢谢
发布于 2014-03-25 14:31:13
今天我帮不了你,因为我无法在电脑上访问我的QT,明天上班时我会试着看一看,但只是回顾一下文档,
boundsBehavior :枚举
此属性保存表面是否可能被拖到Fickable的边界之外,或者在闪烁时超调该Flickable的边界。这使人感觉到视野的边缘是柔软的,而不是硬的物理边界。boundsBehavior可以是以下之一:
来自:http://qt-project.org/doc/qt-4.8/qml-flickable.html#atYEnd-prop
https://stackoverflow.com/questions/22082704
复制相似问题