QTcpSocket接收存储QObject的QList

 

#include <QTcpSocket>
#include <QDataStream>
#include <QByteArray>

void receiveObjects(QTcpSocket *socket) {
    QByteArray serializedData;
    QDataStream in(socket);
    QList<QObject *> objects;

    while (!in.atEnd()) {
        QString name;
        in >> name; // 假设对象通过名字进行识别或其他反序列化代码...
        // 这里可以添加创建和初始化对象的代码...
        objects << new QObject(this); // 示例,根据实际情况创建对象
    }

    // 处理接收到的对象...
}

 

 

##

posted @ 2024-01-11 21:33  西北逍遥  阅读(8)  评论(0编辑  收藏  举报