QSocketNotifier 用来监听系统文件操作,将操作转换为Qt事件进入系统的消息循环队列。并调用预先设置的事件接受函数,处理事件。
一共存在3类事件:read,write,exception.
QSocketNotifier::Read | 0 | There is data to be read. |
QSocketNotifier::Write | 1 | Data can be written. |
QSocketNotifier::Exception | 2 | An exception has occurred. We recommend against using this. |
每个QSocketNotifie对象只能监听一个事件,如果要同时监听两个以上事件必须创建两个以上的监听对象。
QSocketNotifier::QSocketNotifier ( int socket, Type type, QObject * parent = 0