![]() |
Сигнал в не-QObject базовом абстрактном классе базовый абстракный класс должен гарантировать что все наследники смогут испустить сигнал определнного типа.Код:class A: {signals: virtual void a() = 0;}class B: public QObject, public A{Q_OBJECTsignals: void a();}работа с экземляром класса ведется через указатель на базовый классКод:A *instA = static_cast<A *>(new B())...connect(instA,SIGNAL(a()),this,SL OT(slot_a()) Это жизнеспособно ? |
Часовой пояс GMT, время: 20:35. |
© www.otvetnemail.ru - Форум вопросов и ответов.