
QML tableView设置role为index的问题
好了,开始运行,表格显示无问题。但点击时,奇怪的现象发生了,点击第一行时无选中效果,点击第二行时第一行选中,点击第三行时第二行选中,依此类推。并且通过tableview的currentRow 获取到的行号和点击的行号也不一致,和高亮选中的行是一致的。最终经过很长时间代码对比,发现只有第一列的role命名不同,于是更改index为id。项目中,需要将一个tableview的第一列表示为索引,且索引需从1开始。最终网上查阅相关资料,说index本身tableview内部就有此变量,故不能进行此命名。















