• 4826阅读
  • 1回复

QT lable重绘paintevent事件在ARM上不能运行 [复制链接]

上一主题 下一主题
离线潇齐
 

只看楼主 正序阅读 楼主  发表于: 2014-03-11
        最近的一个项目,我写了一个类,继承了Qlable类。在这个新的类里面添加了paintenevnt事件,来完成视频显示和在lable上绘制矩形框等。在PC上代码调用update()可以执行这个重绘事件,运行完全没有问题。随后交叉编译到ARM的板子上运行,程序直接死机。要说环境不同的话,就是PC机使用的X Server图形接口,而ARM上直接通过framebuffer直接映射在显示设备上的。如果不用paintevent的话,直接用Qlable类贴视频的话,ARM也是可以运行的。我就考虑是不是framebuffer是不是不支持这种继承式的lable重绘事件,如果真是这样的话,那么QT在嵌入式上的开发,真是有很大缺陷。等会我在ARM上开启X Server试试....或者哪位大神知道有什么解决办法...
离线酷爱

只看该作者 1楼 发表于: 2014-04-19
可以把你写的Label上显示视频和在Label上绘图的源码发给我看看吗,我也在写,到现在还没头绪,1096484979@qq.com!万分感谢
快速回复
限100 字节
 
上一个 下一个