如何触发绘制成员类?

weixin_38115273 2019-09-19 05:37:30
我的一个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开始绘制的?
...全文
8 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧