当前位置:编程学习 > wap >>

QT绘图程序移植到arm上后显示有问题,请帮忙

我用的QT4.5.2,绘图程序在window下,在linux虚拟机的qvfb下测试都没有问题,移植到arm上以后,显示就有问题,1、QGraphicsScene的setBackgroundBrush设置背景颜色没有效果。
2、图形上有好多乱七八糟的线,但是这个图形文件在qvfb中显示没一点问题。

我发现arm上用得qt4.6.2的库,会不会是这个版本引起的?
[img=http://hi.csdn.net/space-1145895-do-album-picid-1016884-goto-down.html][/img] --------------------编程问答-------------------- --------------------编程问答-------------------- /upload/20131225/1145895_1324541144FmwY.jpg --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 图片左边那几道长的竖线,不知道怎么出来的,肯定不是图形文件中得。 --------------------编程问答-------------------- 晕死了,是图片右边那几道竖线。 --------------------编程问答-------------------- 不会是4.6.2库的原因,我觉得是ARM上framebuffer DISPLAY SIZE 的大小设置不对 --------------------编程问答--------------------
引用 6 楼 yjinf 的回复:
晕死了,是图片右边那几道竖线。


啊?你本身没有画线,自己出来的? --------------------编程问答-------------------- 如果是graphicsScene的话,应该可以找出哪个item画飞掉的吧
要改view的底色可以通过setStyleSheet("background-color:blue")实现,感觉上arm-linux里很多地方最好都用stylesheet,我就出现过用backgroundrole刷底图把fb刷翻掉的情况,到现在都不知道原因 - - --------------------编程问答-------------------- 是电力行业的?这种现象貌似不是程序搞的,虽然你在QVFB可以显示,但是那是在PC机上的,处理能力比arm好了不知道多少倍。感觉你的刷新的数据有滞留的现象,干扰应该是自己的显示程序发送要显示的数据太多,建议先把功能调小点,看是否还有这种现象。 --------------------编程问答--------------------
引用 10 楼 jay8830095 的回复:
是电力行业的?这种现象貌似不是程序搞的,虽然你在QVFB可以显示,但是那是在PC机上的,处理能力比arm好了不知道多少倍。感觉你的刷新的数据有滞留的现象,干扰应该是自己的显示程序发送要显示的数据太多,建议先把功能调小点,看是否还有这种现象。


你说的有道理,不过我图形上已经是删掉很多了,如果连这点Item都绘制不过来的话,有点不可能啊,因为后来一直没来得及试,只能等明天看看了,我感觉是对于某种固定的Item会产生这种乱线条。等明天试了后再反映情况,谢谢啊! --------------------编程问答-------------------- 这个问题解决了,但不知道是什么原因,换成qt4.6.2库就没问题了。刚开始我以为开发板上是4.6.2,实际QT路径指到4.5.2下,我编译的刚好也是4.5.2,所以运行没问题,图形有乱七八糟的线。这两天我把板子和编译都换成了4.6.2,现在没问题了,没有乱七八糟的线,背景色也能正常显示。但不知道原因是什么。 --------------------编程问答-------------------- 还有个问题顺便问一下,我的代码中有个cpp文件有5000行,其中有个函数里边只用了switch,这个函数有3000多行了, 编译Debug版本的可以通过,编译Release时在这个函数这一直停在这里,一直到内存溢出,请问这是什么问题?是不是release版本下优化的原因引起的? --------------------编程问答-------------------- 只有屏蔽一些可疑的控件来排除引起的问题,应该是某个控件使用不当的问题
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,