Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 3 (https://www.otvetnemail.ru/novyj-arhiv-3-813/)
-   -   Как работает слот submitAll()? (https://www.otvetnemail.ru/novyj-arhiv-3-813/kak-rabotaet-slot-submitall-260630/)

Guest 28.09.2011 19:38

Как работает слот submitAll()?
 
Решил разобраться со слотом 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()То есть расскажите, пожалуйста, подробно, что означает эта запись?


Часовой пояс GMT, время: 17:37.


© www.otvetnemail.ru - Форум вопросов и ответов.