базовый абстракный класс должен гарантировать что все наследники смогут испустить сигнал определнного типа.Код: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()) Это жизнеспособно ?
|