找回密码
 注册
查看: 2376|回复: 16

请教各位大侠,QT界面怎么和其他程序接口?

[复制链接]
发表于 2005-5-20 13:42:28 | 显示全部楼层 |阅读模式
我有一个系统程序是在linux下用C编写的,现在我用QT做了界面之后,请问我怎么才能把我的QT程序加如到系统程序里,或是说怎么把系统程序加进来呢?我在QT下定义的变量能直接用在系统程序里吗?好郁闷,一点概念都没有呢!各位大侠帮帮忙,小妹在此感激不已!~^_^~
发表于 2005-5-20 14:34:56 | 显示全部楼层
我现在写好了一个用来画图的类!而我想将它放到tabwedget中的第一个tab中!请问我要如何做啊?
回复

使用道具 举报

发表于 2005-5-20 14:50:48 | 显示全部楼层
我想对linetext接到的数据:你可以在qt designer中先创一个slots。
这个slots就是将linetext接到的数据进行。。。(Qstring a=(this->nameBox->text();return a;)(这是我自已的参考一下)
回复

使用道具 举报

 楼主| 发表于 2005-5-20 15:28:25 | 显示全部楼层
[quote:a56c272339="hobby!"]我现在写好了一个用来画图的类!而我想将它放到tabwedget中的第一个tab中!请问我要如何做啊?[/quote]


你把这个类声明到你要放置的类里,然后用一个slot显示你画图的类就好了,记得把头文件添加进去.
(你问问题还是我问问题呀,郁闷-_-!)
回复

使用道具 举报

发表于 2005-5-20 17:00:54 | 显示全部楼层
我也有这问题,作好界面,怎么连接应用程序呢?
我是做PDA的无线通讯,有朋友交流,请加qq:87994359
回复

使用道具 举报

发表于 2005-5-21 01:03:15 | 显示全部楼层
我还想问一下zt_apple, 我知在QTabwidget容器中各Tab中加入label是这样的:



label= new QLabel("the first",tabwidget);
tabwidget->addTab(label,"first");
.
.
.
.
如果我了一个叫drawpixel的来画图的类!如何将drawpixel显示在tabwidget各个Tab中?

最好是有个例子!
回复

使用道具 举报

 楼主| 发表于 2005-5-21 10:16:46 | 显示全部楼层
555555555我没有这么做过呀,我可是标准的菜鸟,还是请教各位高手吧!实在不知道啦!不好意思!~><~
回复

使用道具 举报

发表于 2005-5-21 11:21:14 | 显示全部楼层
试试用Qsocket,Qthread,QProcess.....
回复

使用道具 举报

 楼主| 发表于 2005-5-21 13:49:40 | 显示全部楼层
[quote:22a3a36579="lao_la"]试试用Qsocket,Qthread,QProcess.....[/quote]

这个答案你是给我的还是给他的呀???呵呵!
回复

使用道具 举报

发表于 2005-5-21 16:37:16 | 显示全部楼层
[quote:630bd57d02="zt_apple"][quote:630bd57d02="lao_la"]试试用Qsocket,Qthread,QProcess.....[/quote]

这个答案你是给我的还是给他的呀???呵呵![/quote]
给你的,他的用不着
回复

使用道具 举报

发表于 2005-5-22 11:11:13 | 显示全部楼层

Re: 请教各位大侠,QT界面怎么和其他程序接口?

[quote:436bbbdd7c="zt_apple"]我有一个系统程序是在linux下用C编写的,现在我用QT做了界面之后,请问我怎么才能把我的QT程序加如到系统程序里,或是说怎么把系统程序加进来呢?我在QT下定义的变量能直接用在系统程序里吗?好郁闷,一点概念都没有呢!各位大侠帮帮忙,小妹在此感激不已!~^_^~[/quote]

没看明白。 再说得详细一点.

如果你要在qt中执行一个编译好得二进制可执行文件(比如叫 binexec),
那么,你可以使用QProcess, 重定向标准输入和标准输出,
那么这个binexec运行过程输出结果都可以放到一个QString中,
然后你自己分析这个QString, 或者如果不在乎程序的输出,不用管就是了。

如果你像让你的程序和mkdir, ls 一样的运行方式, 那把你的程序复制
(或者建一个soft link)到/usr/bin就可以了。不明白你说的系统程序是指什么。
回复

使用道具 举报

 楼主| 发表于 2005-5-22 12:04:20 | 显示全部楼层
那个系统程序不是我做的,我只是知道,原来它可以在llinux下打开一个终端,手工输入一些参数,之后运行完毕,会有一些参数返回显示在终端,就这样,因为不是我写的,所以我也不清楚,而且还没有文档,郁闷死了!现在怎么办?出个主意吧!拜托了!~><~
回复

使用道具 举报

发表于 2005-5-23 14:36:44 | 显示全部楼层
[quote:db7cd08044="pascal_deng"]我也有这问题,作好界面,怎么连接应用程序呢?
我是做PDA的无线通讯,有朋友交流,请加qq:87994359[/quote]

我也是作pda的,你们的问题c就可就解决吧?
回复

使用道具 举报

 楼主| 发表于 2005-5-23 16:37:29 | 显示全部楼层
楼上的大侠,我不太明白你的意思,可以具体说一下吗.谢谢啦!*^_^*
回复

使用道具 举报

发表于 2005-5-24 09:38:18 | 显示全部楼层
你qt的界面是手写的还是用desiger生成的?
有个syster函数可以调用别的程序
回复

使用道具 举报

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

本版积分规则

GMT+8, 2025-2-8 17:50 , Processed in 0.029845 second(s), 15 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

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