当前位置:  开发笔记 > 编程语言 > 正文

是否有通过网络运行Qt信号/插槽的想法?

如何解决《是否有通过网络运行Qt信号/插槽的想法?》经验,为你挑选了1个好方法。

我们将在几台PC上运行远程GUI,所有PC都与运行主应用程序的中央服务器进行通信.而不是黑客攻击我们自己的手动网络协议和编组层按钮和各种事件,我希望这可以更巧妙地解决这个问题.

实际上,如果您可以为这些Qt对象自动生成网络代理,或以某种方式连接RPC接口上的信号/插槽,或类似的东西,那就太好了.

编写基于Qt的.ui文件的代码生成器应该是可行的,但也许其他人之前尝试过这个(有没有成功)?

另一个想法是在python中使用PyQt和一些机制来处理网络代理对象.

失败的Qt特定的东西,一般如何解决远程GUI?

(使用Web服务器/客户端是不行的,因为我们需要我们的Qt样式,并且可能是一个更快速的GUI和更多花哨的小部件.)



1> TimW..:

Qt 的Qxt扩展库有一个QxtRPCPeer

QxtRPCPeer是一种封装Qt信号并通过网络连接传输它们的工具.随后在连接的接收端重新发射信号.

最后编辑(相关OP的评论发表于2011年2月26日16:23):

1.5年后的更新.我们已经在我们的生产软件中使用QxtRPCPeer一年了.没有任何故障.

最后编辑(按2015-05-22 OP):

从0.6.2开始,LibQxt不再维护,因为跟上内部API的变化对作者来说太多了.某些部件可能仍然可用,但您必须自己维护它.

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有