QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 643|回复: 4

我问个qt编程的问题

[复制链接]
发表于 2003-6-19 11:35:40 | 显示全部楼层 |阅读模式
如何在qt中调用比如/usr/bin/pcxtoppm 之类的程序来实现图象格式的
转化,这里是pcx 到 ppm格式.不知道有没有大侠做过LINUX下图象
显示的东西.如果知道怎么做告诉我一声呵呵.再者有人知道图象显示的原理吗
就是在qt下面得到图象的头信息和图象信息后如何显示出来.
(可以调用非qt的其他c++库的)
先谢谢了
发表于 2003-6-19 21:44:25 | 显示全部楼层
这个你使用linux系统提供的fork不就可以了吗?
回复

使用道具 举报

 楼主| 发表于 2003-6-20 09:43:17 | 显示全部楼层
我现在已经可以调用shell命令了,用的是以下的方法,
QProcess *proc = new QProcess;
proc->addArgument("qmake");
proc->addArgument("-o");
proc->addArgument("/home/sjq/work/jobs/test6/test/Makefile");
proc->addArgument("/home/sjq/work/jobs/test6/test/cmd.pro");
if(proc->start())
{
cout<<"error"<<endl;
}

可以实现qmake 来生成makefile
但是当我调用
proc->addArgument("pcxtoppm");
proc->addArgument("a.pcx>a.ppm");
却并不工作上述两条语句是为了实现a.pcx图象到a.ppm图象的转换
在命令行下没有问题但是用进程却并不成功.
不知道为什么,有兴趣的朋友可以自己试一下.
回复

使用道具 举报

发表于 2003-6-20 10:07:10 | 显示全部楼层
是当前路径的问题吧?你的a.pcx这些文件的目录象你的
("/home/sjq/work/jobs/test6/test/Makefile

这么写应该就没有问题
回复

使用道具 举报

 楼主| 发表于 2003-6-20 12:44:22 | 显示全部楼层
应该是没问题的,但是似乎文件目录不是最主要的问题,pcxtoppm 涉及到一个生成文件的功能,这样写其实不会工作.a.ppm文件都没有生成.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-15 16:37 , Processed in 0.044892 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表