我的一个Area类里面有2个成员类(frame类,shadow类),当Area类需要绘制的时候如何让其2个成员类开始绘制呢?
  Area,frame,shadow都是
继承自QWidget, 当我在Area的paintEvent里面调用frame和shadow的paintEvent时,无法成功绘制。但是直接在Area的paintEvent用
QPainter绘制的时候有
图像生成,请问要如何才能实现呢? 
------补充: 
- class PBArea : public QWidget
 - {
 - public:
 -     PBArea(QWidget* parent = 0);
 -     ~PBArea(void);
 -    
 - protected:  
 -     virtual void paintEvent(QPaintEvent *);   
 - private:   
 -     PBFrame *frame;
 -     PBShadow  *shadow;
 - };
 
 PBFrame,PBShadow都是继承自QWidget的类。我的PBArea的使用方法是:- PBArea *area = new PBArea();
 -     scene->addWidget(area);
 
我的
问题是如何使得PBFrame和PBShadow开始绘制的?