(Py)Qt - QTreeView,型号,插入行

问题描述:

我有点困惑。 我正在使用QTreeView作为我分配了QSortFilterProxyModel的模型。 http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qsortfilterproxymodel.html(Py)Qt - QTreeView,型号,插入行

//treeview 
self.ProxyView = QtGui.QTreeView(self.centralwidget) 

//model 
self.ProxyModel = QtGui.QSortFilterProxyModel(self) 
self.ProxyModel.setSourceModel(QtGui.QStandardItemModel(0, 3, self)) 

//assign model to tree 
self.ProxyView.setModel(self.ProxyModel) 

在按钮点击我要行添加到该树。

这是我的槽 DEF pushButton_addRow(个体): self.ProxyModel.insertRow(0) self.ProxyModel.setData(self.ProxyModel.index(0,0), “喜”)

它不起作用,它只适用于第一行,然后我添加了空行。但是,我填补了第二个单元格的工作。

self.ProxyModel.setData(self.ProxyModel.index(0,1), "hi") 

任何想法?

也许你的新QModelIndex有错误的父()?