我正在使用 QtQuick 2.0 和 QML ListView 来显示一些项目,我需要知道用户何时选择了不同的项目。当用户单击委托中的鼠标区域时发出信号,即
MouseArea{
onClicked: {
controller.itemChanged(model.item);
someList.currentIndex = index;
}
}
但仅当用户使用鼠标选择项目时,如果用户使用箭头键则不起作用。
我一直在查看文档以查找currentIndex
更改时发出的信号,但我似乎找不到任何信号。我正在寻找类似的东西,QListWidget::itemSelectionChanged()
但似乎 QML ListView 没有。