我已经使用了这段代码:
class Server{
public slot:
static void readMessage();
};
// somewhere in the main code...
connect(tcpsocket, &QTcpSocket::readyRead, Server::readMessage);
错误:没有匹配函数来调用' QObject :: connect(const Object *&,void(QIODevice :: &)(),const Object &,void(Server :: *&)(), Qt的:: ConnectionType)' return connect(sender,signal,sender,slot,Qt :: DirectConnection);
我不知道如何处理。
答案 0 :(得分:0)
试试这个:
connect( tcpsocket, &QTcpSocket::readyRead, [](){ Server::readMessage(); });
注意:这将需要C ++ 11编译器功能。