QItemDelegate is a Qt class which provides display and editing facilities for data items from a model.
The QItemDelegate
class is one of the Model/View Classes and is part of Qt's model/view framework.
QItemDelegate
can be used to provide custom display features and editor widgets for item views based on QAbstractItemView
subclasses. Using a delegate for this purpose allows the display and editing mechanisms to be customized and developed independently from the model and view.
The official Qt documentation can be found here for Qt 4.8 and here for Qt 5.