Hai*_*iro 7 listview qml qtquick2
我需要一些帮助,将元素添加到qml列表视图中,我有一个textarea和一个按钮,将按下时将textarea文本添加到listview项目,这是我的尝试:
Component {
id: delegate
Item {
width: 200; height: 28
Label {
text: score
}
}
}
ListView {
id: p1scores
model: p1model
delegate: delegate
anchors.top: p1name.bottom
anchors.topMargin: units.gu(1)
}
ListModel {
id: p1model
ListElement { score: "0" }
}
TextArea {
id: p1input
width: units.gu(8)
height: units.gu(3)
horizontalAlignment: TextEdit.AlignHCenter
inputMethodHints: Qt.ImhDigitsOnly
contentHeight: units.gu(60)
anchors.topMargin: units.gu(8)
}
Button {
id:p1button
text: i18n.tr("Add")
width: units.gu(8)
onClicked: {
p1model.append({"score": p1input.text})
p1input.text = ""
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试附加它,但没有显示在列表视图中...任何帮助?
Pat*_*ick 10
尝试不带"得分"的引号,如下所示:
onClicked: {
p1model.append({score: p1input.text})
p1input.text = ""
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13728 次 |
| 最近记录: |