• 4646阅读
  • 1回复

在对话框程序中的QSocketNotifier 问题~~~????? [复制链接]

上一主题 下一主题
离线zhanglele
 
只看楼主 正序阅读 楼主  发表于: 2008-12-22
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
我在文件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中的函数
离线zhanglele
只看该作者 1楼 发表于: 2008-12-23
顶~~
快速回复
限100 字节
 
上一个 下一个