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

Доброго времени!Я сделал небольшой примерчик в котором в приватном классе не унаследованном ни от кого в приватной секции имеется указатель на QTimer.Код:#ifndef MYCLASS_P_H#define MYCLASS_P_H#include "myclass.h"class QTimer;class MyClassPrivate{ Q_DECLARE_PUBLIC(MyClass);public: MyClassPrivate(); virtual ~MyClassPrivate(); void start(); void _q_print(); MyClass * q_ptr;private: int cnt; QTimer *timer;};#endif // MYCLASS_P_HИ если сделать код, который у меня в примерчике - то можно подключаться к сигналам из приватного класса! О_ОИли я что-то недопонял в концепции.. или я вообще недопонял 1. Почему работают сигналы, ведь приватный клас не унаследован от QObject и в нем нет макроса Q_OBJECT? (про слоты с префиксом _q_ в приватных классах я в курсе)2. Можно ли кодить применяя этот подход?Проект в аттаче
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
[Решено] Обращение к членам класса из другого класса Guest Продолжение старого архива 0 30.09.2011 17:35
[Решено] Суффикс класса меню Guest Продолжение архива вопросов 0 29.09.2011 13:43
Не работают апплеты[РЕШЕНО] Guest Новый архив 2 0 29.09.2011 11:05
Не работают стоп сигналы Guest Продолжение архива вопросов 0 04.09.2011 17:48



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