Кто такой d->

Кто такой d-> ?

d-> это указатель на приватный скрытый класс, традиционно наследуется от QObjectData, хотя смысл не в этом.

Смысл в том, чтобы выделить часть функционала в закрытую от пользователя область, в которую он не может влезть и чего-то там изменить из своего кода.

Это функционал не виден в экспорте Qt dll библиотек.

Таким образом разработчики Qt могли изменять этот скрытый функционал, выпускать новую версию библиотеки dll, например QNetWork.dll и у пользователя все по прежнему нормально работало бы.

Плата за это усложнения исходников Qt и их труднее понять.

Но когда вам захочется развить какой-нибудь класс из Qt исходников, вам придется понять как создавать свои приватные классы и наследовать их от базовых Qt классов.

Пример как это можно делать у нас есть здесь: Наконец-то наша версия PblSqlRelationalTabelModel.