• 5256阅读
  • 6回复

怎么删除、刷新对话框上的图像? [复制链接]

上一主题 下一主题
离线mivastudy
 
只看楼主 倒序阅读 楼主  发表于: 2007-07-20
— 本帖被 XChinux 执行加亮操作(2008-07-18) —
对话框上画图时,要求首先在editLine中输入参数,然后点击对话框上一按钮,则根据此参数在其上画一图,改变editLine中的参数,再次点击按钮,要求再画一图,并把原来的图擦掉。

现在的问题是,我擦不掉之前的图,新图旧图都在。每点击按钮,旧图不消失,又产生新图,请问怎么擦除之前画的东西?

还有就是我拖动对话框边框来改变其大小的时候,画的图就消失了,但移动窗口时图像仍在,为什么?需要写刷新函数吗?如果要写,应该写哪个函数?

谢谢!
[ 此贴被XChinux在2008-07-18 10:56重新编辑 ]
离线mivastudy
只看该作者 1楼 发表于: 2007-07-25
自己顶,谁来指教一下,谢谢!
离线mzl626

只看该作者 2楼 发表于: 2007-08-01
代码贴出来,不知道你说的什么?
离线youngst

只看该作者 3楼 发表于: 2007-08-02
貌似 双缓冲的 问题,

你拖一下窗口大小,原来的图会消失吗?

不太明白你的 意思,你画图代码贴上来看看
离线jzj139
只看该作者 4楼 发表于: 2007-08-06
给窗体一个槽,给按钮加个信号 ,然后做对应的擦图处理
qt
离线jzj139
只看该作者 5楼 发表于: 2007-08-06
不过 你要是用的是PIXMAP的话 const QPixmap * QWidget::erasePixmap () const
可以擦图的  QT也提供了不少这样的函数 你多调试 应该是没有问题的
qt
离线cook
只看该作者 6楼 发表于: 2007-08-07
应该刷新一下对话框就可以了
快速回复
限100 字节
 
上一个 下一个