gpt4 book ai didi

user-interface - 在网络上运行 Qt 信号/插槽的任何想法?

转载 作者:行者123 更新时间:2023-12-04 03:55:23 26 4
gpt4 key购买 nike

我们将在几台 PC 上运行远程 GUI,所有这些都与运行主应用程序的中央服务器通信。与其破解我们自己的手动网络协议(protocol)和用于按钮按下和各种事件的编码层,我希望这可以通过某种方式更巧妙地解决。

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

  • 编写基于 Qt 的 .ui 文件的代码生成器应该是可行的,但也许其他人之前已经尝试过(成功或失败)?
  • 另一个想法是使用 PyQt 和 python 中的一些机制用于网络代理对象。
  • 失败的 Qt 特定的东西,一般如何解决远程 GUI?

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

    最佳答案

    Qxt Qt 的扩展库有一个 QxtRPCPeer 类(class)

    QxtRPCPeer is a tool that encapsulates Qt signals and transmits them over a network connection. The signal is subsequently re-emitted on the receiving end of the connection.



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

    1.5 年后更新。我们已经在生产软件中使用 QxtRPCPeer 一年了。一点毛病都没有。

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

    从 0.6.2 开始,不再维护 LibQxt,因为跟上内部 API 更改对作者来说工作量太大。有些部件可能仍然可用,但您必须自己维护。

    关于user-interface - 在网络上运行 Qt 信号/插槽的任何想法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1388606/

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