• 7475阅读
  • 0回复

有关repaint的问题 [复制链接]

上一主题 下一主题
离线pinkfrog
 
只看楼主 倒序阅读 楼主  发表于: 2010-03-01
一个波形绘制的程序,有一个函数dramBufferImage(),内容为在一个QPixmap上绘制波形,最后调用repaint()。
在paintEvent()中没有调用repaint()或者update()

程序在x11及qvfb下运行正常,但在arm上运行报错,错误信息:
QWidget::repaint() Recursive repaint detected
QPaintEngine::setSystemRect: Should not been changed while engine is active
……

将repaint改为update后错误消失

网上查了一下说出现这种错误是由于在paintEvent中调用了repaint,但一方面我没有这样做,另一方面即使我有,在arm上和在PC上的表现也应该一样?
是否有可能是板子的显示驱动有问题?我的系统是linux 2.6.14
快速回复
限100 字节
 
上一个 下一个