• 7435阅读
  • 5回复

Qt线程与QUdpsocket [复制链接]

上一主题 下一主题
离线dandelion
 

只看楼主 正序阅读 楼主  发表于: 2011-06-22
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2011-06-22) —
如下程序
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
没有信号???
请问正确方法如何做?
离线15145093145

只看该作者 5楼 发表于: 2016-12-26
说不好卖烧饼都发财,成老板了 ~~~
离线圣域天子

只看该作者 4楼 发表于: 2016-12-23
楼上两位找个五年半没发过言的人来回复?
估计都已经转行卖烧饼去了 ~~~
离线alex1

只看该作者 3楼 发表于: 2016-12-23
解决了,就应该说明下把
大家好,才是真的好!
离线驴肉火烧

只看该作者 2楼 发表于: 2016-12-22
请问你这个问题是怎么解决的?我也是这样的问题。
离线dandelion

只看该作者 1楼 发表于: 2011-06-22
解决
快速回复
限100 字节
 
上一个 下一个