Hi, internalPointer() is basically used when you use createIndex(). As I said the internal structure is not specified in the documentation; so if you want to understand the exact implementation you have to have a look in the Qt sources