qListView 和 qStandardItemModel

来源:互联网 发布:2017网络红歌都有什么 编辑:程序博客网 时间:2024/05/22 10:49

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 *) 





0 0
原创粉丝点击