我在文件group.ui.h的函数check()中定义了信号
{
QSocketNotifier *socketNotifier = new QSocketNotifier (socket_descriptor1,QSocketNotifier:: Read,this);
QObject::connect(socketNotifier,SIGNAL(activated(int)),this,SLOT(dataReceived()));
}
这样socketNotifier能够感知数据的到来
但是我如果在check()函数外部定义socketNotifier这个变量(还是在group.ui.h中),初始化时 this就不能用了 ,我用的0代替,这个时候socketNotifier就不起作用了
这个是什么原因呢? 是不是QSocketNotifier初始化时最后一个参数不该写0 ?
另外:check()是 对话框类 group中的函数