LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 928|回复: 0

程序中调用gnuplot画图,为何图形对鼠标操作没有反应??

[复制链接]
发表于 2005-10-20 16:38:47 | 显示全部楼层 |阅读模式
通过管道在程序中调用gnuplot画图
int main()
{
FILE *fp;
static char *cmd="/usr/local/bin/gnuplot";
static char *set_term="set terminal x11\n";
static char *plot="plot sin(x)\n";

fp=popen(cmd,"w");
fprintf(fp,"%s",set_term);fflush(fp);
fprintf(fp,"%s",plot);fflush(fp);

pclose(fp);
}

执行这段程序,图形闪一下就没了,如何使图形保持显示,我在程序后随便加了个sleep(),是可以显示画出图形,但为什么图形不能够响应鼠标或键盘的一些操作?比如说缩放等.大家有什么更好的解决方法??而且点图形的关闭按钮时,程序如何返回到原程序中呢??谢谢大家
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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