0

我正在(尝试)编写一个 Cascades 应用程序,其中包括对各种 Web 服务的许多调用。我在我的主应用程序类中可以正常工作,但我希望能够调用另一个类 - 如果你愿意,可以调用服务管理器类 - 并在处理服务调用时让它返回一个值给我的调用应用程序类由服务管理器类并已完成。

这是一个好的设计吗?这是我在 Java 中采用的路线,但我对 C++ 和 QT 完全陌生。我可以潜在地使用发射和信号过程来产生这个功能吗?

谢谢

4

1 回答 1

0

是的,如果我正确阅读了您的问题。

ServicesManager 类通过信号/槽与 Application 类通信是完全合理的。听起来它们在不同的线程中运行,但对于 Qt 信号/插槽来说这很好。此外,您可以对信号类进行子类化以发送自定义有效负载(或者只是告诉接收器“嘿,我完成了,向我查询结果”)。

如果 async 是你想要的,看看这个很好的解释:

跨线程的 Qt 信号/插槽

于 2012-10-17T21:45:56.313 回答