• 4992阅读
  • 7回复

[讨论]qt5中QImage 在 QCoreApplication 下运行错误 [复制链接]

上一主题 下一主题
离线hitler++
 

只看楼主 倒序阅读 楼主  发表于: 2013-01-25
我项目以前是qt4的,现在用qt5,因为程序一个服务端程序在linux服务器上运行,所以不能依赖xwindow
所以是用 QCoreApplication 而不是 QApplication
但是在qt5里面 QImage scaled 会直接导致程序崩溃,如果换成 QApplication 却执行很正常
这是个什么原因,程序里面代码已经因为qt4转到qt5修改了上千行代码,不想因为这点又改回去,完全浪费时间
离线roywillow

只看该作者 1楼 发表于: 2013-01-25
QImage在Qt5中是QtGui模块中的,所以我想你至少需要include <QGuiApplication>
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线hitler++

只看该作者 2楼 发表于: 2013-01-25
qt4里面qimage不用gui,5里面有没有不用gui的
离线roywillow

只看该作者 3楼 发表于: 2013-01-25
回 2楼(hitler++) 的帖子
似乎image和pixmap都是gui模块的了
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线呆呆很呆
只看该作者 4楼 发表于: 2013-01-25
用QGuiApplication
离线hitler++

只看该作者 5楼 发表于: 2013-01-25
不能用QGuiApplication 和 QApplication,这两个依赖x server,我这个是服务端程序,在装个x server 太浪费性能了,又用不上图形界面
离线roywillow

只看该作者 6楼 发表于: 2013-01-26
回 5楼(hitler++) 的帖子
那……似乎无解了……
除非自己手动修改代码?或者单独把image的代码拿出来用?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线hitler++

只看该作者 7楼 发表于: 2013-01-26
放弃qt的图像处理了,换成了FreeImage 这个c语言的图像处理库
快速回复
限100 字节
 
上一个 下一个