所以我得到了这段代码:
import QtQuick.Controls 2.3
ListView {
model: ["Option X", "Option 2", "Option 3"]
delegate: CheckDelegate {
text: modelData
}
}
但它只向我展示了第一个要素:
QML参考:Here,我缺少什么?
答案 0 :(得分:2)
ListView
不会立即显示其所有元素。它显示元素,因为它们会进入视图。在其contentItem。
ListView implicitHeight和implicitWidt为0,因此默认情况下,只创建并显示第一个元素,并禁用轻弹,因为没有可点击的区域。
您必须手动设置ListView的高度和宽度。 宽度和高度可以取任何你喜欢的值(对于高度,最好是委托高度的倍数,或者如果你想一次显示所有项目,则为contentItem的高度)