Решил разобраться со слотом submitAll() из QSqlTableModel.Код слота выглядит так:КодC++ (Qt)bool QSqlTableModel::submitAll(){ Q_D(QSqlTableModel); switch (d->strategy) { ... } return false;}интересует указатель d: Всплывющая подсказка показала, что это указатель на класс QSqlTableModelPrivate, находящийся в файле qsqltablemodel_p.hНажав на F2 перешел к объявлениею строкой выше: Q_D(QSqlTableModel); Этот макрос #define Q_D(Class) Class##Private * const d = d_func()Вопрос 1:что за класс QSqlTableModelPrivate и для чего он нужен?Вопрос 2: что означает макрос #define Q_D(Class) Class##Private * const d = d_func()То есть расскажите, пожалуйста, подробно, что означает эта запись?
|