Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/138.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Qt:如何将SQLTableModel从服务器发送到客户端_C++_Qt_Client Server_Qbytearray_Qsqltablemodel - Fatal编程技术网

C++ Qt:如何将SQLTableModel从服务器发送到客户端

C++ Qt:如何将SQLTableModel从服务器发送到客户端,c++,qt,client-server,qbytearray,qsqltablemodel,C++,Qt,Client Server,Qbytearray,Qsqltablemodel,我正在做一个客户机-服务器项目。在客户端,我有几个包含不同视图的GUI窗口(QTableView、QListView)。我可以使用以下方法向服务器发送消息: QByteArray bArray; QDataStream out(&bArray, QIODevice::WriteOnly); out.setVersion(QDataStream::Qt_4_7); //....// out << quint16(0) << message; out.device()

我正在做一个客户机-服务器项目。在客户端,我有几个包含不同视图的GUI窗口(QTableView、QListView)。我可以使用以下方法向服务器发送消息:

QByteArray bArray;
QDataStream out(&bArray, QIODevice::WriteOnly);
out.setVersion(QDataStream::Qt_4_7);
//....//
out << quint16(0) << message;
out.device()->seek(0)
out.quint16(bArray.size() - sizeof(quint16));
socket.write(block);
QByteArray拦河坝;
QDataStream out(&bArray,QIODevice::WriteOnly);
out.setVersion(QDataStream::Qt_4_7);
//....//

out qxt允许这样做,但我相信该项目已不再维持。我仍然在我开发的软件中使用qxt,但使用github fork支持Qt5。虽然我不使用qxt中的sql类,但有人知道在没有qxt的情况下如何做到这一点吗?您可能需要编写自己的代码,类似于它们的实现。