• 5204阅读
  • 9回复

QT程序如何接收系统信号呢? [复制链接]

上一主题 下一主题
离线wangbenqq
 

只看楼主 倒序阅读 楼主  发表于: 2008-11-11
— 本帖被 XChinux 执行加亮操作(2008-11-30) —
我要实现的就是发送一个信号(不管是用脚本还是程序),然后用我的QT写的程序来接受这个信号。

这个要怎么做呢??

我想使用 kill -10 “进程号”
我这样发送一个信号,但是要怎么接收呢??

我在我的QT程序中用什么来接受这个10的信号呢?
离线wangbenqq

只看该作者 1楼 发表于: 2008-11-11
也就是连接这个我发送的信号10,把这个信号连接到我程序的一个函数上,当10发送过来,函数执行
离线water_wf

只看该作者 2楼 发表于: 2008-11-11
如何在linux可以通过系统api来接受消息,window就不知道了
离线vrcats
只看该作者 3楼 发表于: 2008-11-12
Qt没有支持,要用操作系统本身的API,因为这些API不跨平台,差距太大,所以Qt没有考虑
离线wangbenqq

只看该作者 4楼 发表于: 2008-11-12
哦,那LINUX下要如何做到呢????
谢谢
离线mumutouv

只看该作者 5楼 发表于: 2008-11-12
在qt代码中嵌入linux c语句
离线wangbenqq

只看该作者 6楼 发表于: 2008-11-17
LINUX可以接收信号的C函数是什么呢?查了半天也没查出来可用的
多谢指点!
离线vrcats
只看该作者 7楼 发表于: 2008-11-17
可以从signal.h开始。信号编程很复杂,不熟悉最好改用其他ipc方式,比如socket
离线wangbenqq

只看该作者 8楼 发表于: 2008-11-19
用系统的signal 函数可以实现么??

我在类里面使用了,但是访问不了类的成员,不知道怎么做了
离线wangbenqq

只看该作者 9楼 发表于: 2008-11-19
请教啊!
快速回复
限100 字节
 
上一个 下一个