模型-视图客户端
开发一个非常简单的客户端程序,该程序显示服务器上的内容和更改。
这是与模型-视图服务器配套的客户端应用程序。
QRemoteObjectNode node(QUrl(QStringLiteral("local:registry"))); node.setHeartbeatInterval(1000);
我们首先创建一个QRemoteObjectNode并将其连接到在本地机器上找到的注册表中。我们还设置了一个心跳间隔。心跳在检测与源的连接中断时很有用。在这种情况下,由于所有流量都是本地的,它会检测到服务器何时已关闭。
QScopedPointer<QAbstractItemModelReplica> model(node.acquireModel(QStringLiteral("RemoteModel")));
然后获取包含所有数据的模型。在这种情况下,我们正在尝试获取从我们连接的远程对象网络中获取的命名为RemoteModel
的模型。
QTreeView view; view.setWindowTitle(QStringLiteral("RemoteView")); view.resize(640,480); view.setModel(model.data()); view.show();
最后,我们在一个非常基本的应用程序中显示模型。
© 2024 The Qt Company Ltd. 本文档的贡献版权属于其各自的所有者。所提供的文档根据自由软件基金会在GNU自由文档许可证1.3版的条款提供许可。Qt及其相关标志是The Qt Company Ltd.在芬兰和/或其他国家的商标。所有其他商标均为其各自所有者的财产。