一下代码纯手打,不能保证每个单词敲对。希望对你有帮助!
1,QML鼠标点击事件
MouseArea {
anchors.fill: parent;
onClicked: {
console.log(“seach by fist char char = “, ch);
//点击调用C++借口
listview.positionviewAtIndex(cpp_business.getFistIndex(ch), listView.Beginning);
}
}
2,C++实现getFistIndex()接口
(1)getFistIndex()声明
/*********************************************
文 件 名:mainWindow.h
描 述 : 主窗口
*********************************************/
Q_INVOKABLE unsigned int getFirstIndex(QString ch);
(2)getFistIndex()实现
/*********************************************
文 件 名:mainWindow.cpp
描 述 : 主窗口
*********************************************</