• 3005阅读
  • 3回复

[提问]请教一下QPainter的裁剪功能是不是对硬件有限制?低端机不支持?? [复制链接]

上一主题 下一主题
离线wangmingxiao
 

只看楼主 倒序阅读 楼主  发表于: 2015-09-18
我在电脑上开发的程序使用了QPainter的setClipPath功能,电脑配置相对较高,i3的CPU,主频3.3G ,运行起来没有什么问题。。。。
但是把它移植到工业主板上时就不行,每次开启裁剪功能就出现“段错误(核心已转储)”,然后程序就挂了退出了:    配置很低:赛扬处理器,1G主频,1G内存,4GCF卡当做硬盘,显卡集成。。
想问下QPainter的裁剪功能是不是对配置有要求,要怎么解决呢???
能不能简单点
离线wangmingxiao

只看该作者 1楼 发表于: 2015-09-18
再说明下:配置高的机子装的是ubuntu10.04,差的机子装的是lubuntu12.04,桌面系统不一样,有知道的麻烦提示下
能不能简单点
离线yongjie

只看该作者 2楼 发表于: 2015-09-27
多半是内存的问题,正如段错误所提示的。

我前二天发现自己写的程序的一个BUG。

const char * ptr = aQString.toUtf8().toStdString().c_str();
a_function(ptr);

在WINDOWS上可以跑,但在Android就出错。还好,只是出错,不是段错误。开始以为是QT的问题,但后来,才发现是自己代码的问题。

只是提供一个思路。
离线彩阳

只看该作者 3楼 发表于: 2015-10-04
使用了Qt,能不用const char*就不用const char*。容易出错。
上海Qt开发联盟,热忱地欢迎你的加入!
快速回复
限100 字节
 
上一个 下一个