title: QWidget::resizeEvent() not called in a sub subclass
body: <p>I have the following snippet:</p>
  
  <pre><code>    class A : public QWidget
      {
         Q_OBJECT
     public:
       A(QWidget *parent = 0);
  
       void
       setGeometry(int x, int y, int w, int h);
  
        protected:
         virtual void
         resizeEvent(QResizeEvent *event);
  
      }
  
      class B : public A
      {
         Q_OBJECT
     public:
       B(A*parent = 0);   
  
       void
      setGeometry(int x, int y, int w, int h);
  
     protected:
       virtual void
       resizeEvent(QResizeEvent *event);
      }
  
  void
  A::setGeometry(int x, int y, int w, int h) 
  {
      QWidget::setGeometry(x, y, w, h);
  }
  
  void
  A::resizeEvent( QResizeEvent * event) 
  {
      QWidget::resizeEvent(event);
      // common A and B stuff
  }
  
  void
  B::setGeometry(int x, int y, int w, int h) 
  {
      A::setGeometry(x, y, w, h);
  }
  
  void
  B::resizeEvent( QResizeEvent * event) 
  {
      A::resizeEvent(event);
  
  }
  </code></pre>
  
  <p>Calling <code>setGeometry</code> on an instance of <code>A</code> will fire <code>resizeEvent()</code> . Invoke <code>setGeometry</code> on an instance of B will not fire  <code>resizeEvent()</code>. Is there anything wrong with this?</p>
  
  <p>EDIT:
  I could do the same calculation I need inside <code>setGeometry</code> successfully. Now, mine is only curiosity. </p>