• 4311阅读
  • 6回复

难!用qt读取一系列命令的输出结果 [复制链接]

上一主题 下一主题
离线iiiyyyhhhsss
 

只看楼主 倒序阅读 楼主  发表于: 2009-08-27
现在的情况是这样的,只要我在终端依次输入以下代码:

cd /root/l7/l7-filter-userspace-0.5
./configure
make
make install
modprobe nf_conntrack_netlink
./l7-filter -f l7-filter.conf
iptables -F
iptables -A INPUT -j QUEUE

就会在终端屏幕上就会显示我想要的结果内容。

求教:现在有没有办法,创建一个qt小程序,执行该程序后把我想要的结果显示在qt的Application Output上呢?
[ 此帖被shiroki在2009-08-28 09:34重新编辑 ]
离线iiiyyyhhhsss

只看该作者 1楼 发表于: 2009-08-27
我感觉这个可以不大用管代码的具体内容吧

思路应该是写一个程序相当于在终端里输入命令行的....

大家觉得如何?

以下两行命令是执行程序的:
modprobe nf_conntrack_netlink
./l7-filter -f l7-filter.conf
[ 此帖被iiiyyyhhhsss在2009-08-28 09:54重新编辑 ]
离线iiiyyyhhhsss

只看该作者 2楼 发表于: 2009-08-27
大家有没有好的想法啊?我感觉真的挺难的,不知大家如何....
离线rqzrqh

只看该作者 3楼 发表于: 2009-08-28
前4行是安装,后面是干嘛就不知道了
离线shiroki

只看该作者 4楼 发表于: 2009-08-28
把这几行写在一个脚本里, 然后在qt里用qprocess去执行它。 qprocess提供的方法可以读取进程的stdout输出, 把你读到的内容显示在界面上就ok
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线emyuyi

只看该作者 5楼 发表于: 2009-08-28
那个,是不是可以理解为你想输出重定向阿
离线iiiyyyhhhsss

只看该作者 6楼 发表于: 2009-08-28
emyuyi说的有点像我想要的效果啊,就是它的结果是显示在终端上的,但我想要显示在我设计的界面上啊?初次接触这种情况,希望大家多给意见。。。。。
快速回复
限100 字节
 
上一个 下一个