qListView中添加数据使用的是qStandardItemModel,操作是
lv = QListView();
sim = QStandardItemModel();
lv.setModel(sim);
这样只需要在sim中添加数据即可。
通过setRowCount(int)、setColumCount(int)设置行列数
设置数据value的方法:
index = sim.index(row_num,column_num,QModelIndex())
sim.setData(index,value)
获取数据的方法:
item = sim.takeItem(row_num,column_num) ; // 会删除该项,item 是QStandardItem的实例
item = sim.item(row_num,column_num); // 不会删除该项
text = item.text()
此外还有一个修改Model的事件
void itemChanged(QStandardItem *)