• 3624阅读
  • 2回复

[提问]repaint调用问题 [复制链接]

上一主题 下一主题
离线阿飞柳柳
 

只看楼主 倒序阅读 楼主  发表于: 2013-02-01
1、我用designer在QDdialog中画了一个QFrame,取名为m_Frame;
2、定义了一个类MyDrawFrame,继承QFrame;
3、然后在继承QDIalog的类构造函数中初始化MyDrawFrame,并将m_Frame作为父类初始对象m_draw_frame,如下:
   m_draw_frame = new MyDrawFrame(m_Frame,"My Draw Fram");
4、在程序中,m_draw_frame不能调用repaint;


请问是什么原因呢?如果,我在调用前,先执行 m_draw_frame->show(),就可以调用repaint,但是画出不是呈现在我定义的m_Frame的区域,为什么?求教!谢谢
离线roywillow

只看该作者 1楼 发表于: 2013-02-01
你是在哪调用repaint的?
调用repaint的目的是什么?
你能确定repaint就是为了实现你的目标吗?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线阿飞柳柳

只看该作者 2楼 发表于: 2013-02-02
我在类MyDrawFrame中定义一个函数Rrfresh调用repaint,我几乎可以肯定能够是目标,画出的曲线另外生成了,没有放置在我定义的m_Frame中
快速回复
限100 字节
 
上一个 下一个