gpt4 book ai didi

java - 将 Java 应用程序移植到 C++ (qt)

转载 作者:太空狗 更新时间:2023-10-29 21:48:23 24 4
gpt4 key购买 nike

我已经使用 Swing 用 Ja​​va 编写了应用程序,现在我正尝试用 C++ 重写它。 Java 中的程序有 Controller,它引用了事件的 Model、View 和 BlockingQueue。当 View 中发生某些事情时,新事件被放入 BlockingQueue 并由 Controller 和 Model 处理。然后通过 SwingUtilities.invokeLater() 在 Swing 中调用一些 Action 。

如何使用 Qt 在 C++ 中做这样的事情?我已经编写了模型,但我不知道如何通过 Java 中的 BlockingQueue 之类的东西将它与用 Qt 编写的 UI 连接起来。

最佳答案

如果可能,我会避免使用线程。在您方面没有更多说明的情况下,我建议您看一下 Qt documentation for signals and slots .简而言之,信号和槽是 Qt 中默认的事件处理方式。与小部件交互会触发信号。您的类可以自己连接到这样的信号并对其使用react。

我意识到这个答案很含糊。如果您添加更多关于您想要完成的的详细信息,我会很乐意更新它:)

关于java - 将 Java 应用程序移植到 C++ (qt),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10841803/

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