gpt4 book ai didi

c++ - Qt - 当一个类中有多个 QTcpSocket 时,我如何知道哪个 QTcpSocket 发出了 readyRead 信号?

转载 作者:搜寻专家 更新时间:2023-10-31 01:48:42 30 4
gpt4 key购买 nike

class SocketContainer {
private:
QTcpSocket* m_sockets[10];
public:
SocketContainer() {
for(int i = 0; i < 10; i++)
connect(m_sockets[i], SIGNAL(readyRead()), this, SLOT(onNewData()));
}
private slots:
onNewData();
}

我怎么知道哪个套接字在 onNewData() 中发出了 readyRead

最佳答案

您可以按照 Kourosh 的建议使用 sender 或者 QSignalMapper更符合您的需求。

关于c++ - Qt - 当一个类中有多个 QTcpSocket 时,我如何知道哪个 QTcpSocket 发出了 readyRead 信号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17448193/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com