主题 : QT4 :设置WRepaintNoErase标志出错 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 79863
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2012-10-15
最后登录: 2014-06-12
楼主  发表于: 2014-06-09 13:27

 QT4 :设置WRepaintNoErase标志出错

由于调用update(),paintEvent在绘图前会把原先的图擦除掉,为了防止这种情况发生,在翻阅资料后,发现说可以设置WRepaintNoErase来实现,但是我通过setWFlag(Qt::WRepaintNoErase)编译出错,提示:
'setWFlag' is not a member of QWIdget
'WRepaintNoErase' isnot a member of Qt
这个该怎么解决啊?如何在QWidget类中实现WRepaintNoErase?