为什么QWidget不能用setWFlags,该怎么解决

为什么QWidget不能用setWFlags
我在一片文章里看到了去除闪烁的方法
用到
  QWidget::setWFlags(Qt::WRepaintNoErase)
为什么我在WIdget里不能调用setWFlags只能用setWindowFlags
但是用setWindowFlags又没有Qt::WRepaintNoErase这个参数


请问怎样用
Widget::setWFlags(Qt::WRepaintNoErase) ?
   
  参考:http://www.doc88.com/p-734475426842.html(去除闪烁的方法)

------解决方案--------------------
你看的那个应该是Qt3的,Qt4就不需要了