Hi Mads, I dunno if this is the best way of doing it but could you test to see which row/column the item is inside the delegate and if its not in the correct one then call the parent class method for creating the editor widget otherwise use yours, for example..
class myDelegate(QtGui.QItemDelegate): .... def createWidget(self, index ...): if index.column() != someColumn and index.row() != someRow: return QtGui.QItemDelegate(self, index, ... ) return myWidget if that makes sense, could be over kill though. Alternatively if you are using a custom model you might be able to set some flags on the cell you want and not the others. hope that helps babak Mads Ipsen-3 wrote: > > Hi, > > Suppose I have a TableView. Then I can set itemdelegates for a column, a > row > or the entire view using the respective methods > > void setItemDelegateForColumn ( int column, QAbstractItemDelegate * > delegate > ) > void setItemDelegateForRow ( int row, QAbstractItemDelegate * delegate ) > void setItemDelegate ( QAbstractItemDelegate * delegate ) > > All this is fine. But how do I specify a delegate for a single cell in the > table? > > Mads > _______________________________________________ > PyQt mailing list PyQt@riverbankcomputing.com > http://www.riverbankcomputing.com/mailman/listinfo/pyqt > > -- View this message in context: http://www.nabble.com/item-delegates-tp21846648p21848453.html Sent from the PyQt mailing list archive at Nabble.com. _______________________________________________ PyQt mailing list PyQt@riverbankcomputing.com http://www.riverbankcomputing.com/mailman/listinfo/pyqt