您现在的位置: 爱51代码网 >> 范文 >> 文章正文
QT中readyread()信号接收不到

.在QT Creator里写一个接收端程序的时候,用到了一个connect(receiver, SIGNAL(readyRead()), this, SLOT(processPendingDatagram()));但是这货完全没有反应,我在网上查的时候看到好多人说可以用WaitForreadyread()解决,求教这个函数要怎么用?????
connect 成功没。。
如果失败的话。运行的时候输出窗口有输出调试信息。。
会说明到底是哪里失败了。
pServer = new QLocalServer(this);
connect(pServer, SIGNAL(newConnection()), this, SLOT(rxNewConnection()));
pServer->listen(TEST_PROCESS_NAME);


void rxNewConnection()
{
    pSocket = pServer->nextPendingConnection();
    if (pSocket != NULL)
    {
        connect(pSocket, SIGNAL(readyRead()), this, SLOT(rxMessage()));
        connect(pSocket, SIGNAL(disconnected()), pSocket, SLOT(deleteLater()));
    }

 
在windows下,系统本身需要一个等待,而在linux下则不需要,所以没有添加等待的语句段的话,在windows下是无法发射信号的。目前我是这样理解的,

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    TClientDataSet如何避免多人更新
    如何用delphi代码修改XML节点
    vc++ pvoid *用delphi怎么表达
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    java怎么实现html转为pdf
    如何用delphi代码修改XML节点
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    java怎么实现html转为pdf
    lotus数据列表文档个数如何实时统
    lotus代理中LS如何将字符串保存到
    QT中readyread()信号接收不到
    error opening trace file: 
    Running steps for project 
    jqueryMobile如何分页 undef
    两个android项目如何合并整合
    android(java)中可以直接ope
    qt设置并修改系统时间差8个小
    android如何动态设置edittex
    brut.common.BrutException:
    android怎样才能让在ViewPag
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |