2
我有點困惑。 我正在使用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")
任何想法?