I'm finding the QStyledItemDelegate documentation hard to follow. Part of this is because I use Python rather than C++. Part of the problem is that there isn't much explanation about the different abstract base class methods that can be overloaded, e.g., what they do, what their arguments mean, etc. Please consider a rewrite and expansion of this documentation!