查看完整版本: [-- Qt线程与QUdpsocket --]

QTCN开发网 -> Qt基础编程 -> Qt线程与QUdpsocket [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

dandelion 2011-06-22 06:57

Qt线程与QUdpsocket

如下程序
class myobj : public QObject
{
    Q_OBJECT

public:
    myobj();

    ~myobj();

    QUdpSocket mysocket;

private:
    void dataProcess();
    
};
实现文件如下:

myobj::myobj()
{
    mysocket.bind(5554);
    
}

void myobj::dataProcess()
{
    qDebug()<<"thread id:"<<QThread::currentThreadId();
}
在主界面线程中如下调用
        QThread * mythread=new QThread(this);
    myobj b;
    b.moveToThread(mythread);
    connect(&b,SIGNAL(b.mysocket.readyRead()),&b,SIGNAL(dataProcess()));
    mythread->start();
现在的问题是编译时一直报错:
Object::connect: No such signal myobj::b.mysocket.readyRead() in .\threadtest.cpp
没有信号???
请问正确方法如何做?

dandelion 2011-06-22 13:34
解决

驴肉火烧 2016-12-22 21:04
请问你这个问题是怎么解决的?我也是这样的问题。

alex1 2016-12-23 09:10
解决了,就应该说明下把

圣域天子 2016-12-23 09:26
楼上两位找个五年半没发过言的人来回复?
估计都已经转行卖烧饼去了 ~~~

15145093145 2016-12-26 16:34
说不好卖烧饼都发财,成老板了 ~~~


查看完整版本: [-- Qt线程与QUdpsocket --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled