Qt时隙与类继承

Qt时隙与类继承,qt,qt4,signals-slots,qt4.7,Qt,Qt4,Signals Slots,Qt4.7,在父类中,我在构造函数中有一个插槽设置: Class DummyParent { protected: QWebPage page; public slots: DummyParent() { connect (&page , SIGNAL(...) , SLOT(replyFinir(bool)); } void replyFin

在父类中,我在构造函数中有一个插槽设置:

  Class DummyParent 
{
     protected:
        QWebPage page;

     public slots:
          DummyParent() 
          {
              connect (&page , SIGNAL(...) , SLOT(replyFinir(bool));
          } 

          void replyFinir (bool ok)
          {
               // handle reply messages
          }
  };
现在我有了另一个从DummyParent派生的类:

class DummyChild
{ 
    public slots:
        void replyFinir (bool ok)
        {

        }
}
现在我遇到了问题,因为插槽连接是在DummyParent的构造函数中设置的,所以它连接到的是旧的处理程序,而不是当前的处理程序


如何让DummyChild::page调用它自己的replyFinir(bool)函数?

您是否忘记了基类replyFinir中的
virtual


或者只需断开/重新连接派生类ctor中的信号

您是否忘记了基类replyfinir中的
virtual


或者,只需断开/重新连接派生类ctor中的信号

是否到处都有Q_对象宏?(特别是在派生类中)到处都有Q_对象宏?(尤指派生类)