Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 19:38
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

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



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
ошибка mysql при model->submitAll() Guest Новый архив 2 0 29.09.2011 03:40
p45 platinum - не работает слот PCI-E Guest Новые вопросы и ответы 3 0 27.09.2011 15:18



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