gpt4 book ai didi

design-patterns - Qt 信号和插槽 - 它们是仅用于 GUI 还是用于整个应用程序架构?

转载 作者:行者123 更新时间:2023-12-03 18:24:39 25 4
gpt4 key购买 nike

我很好奇 - Qt 的信号和插槽(委托(delegate)模式?)仅用于 GUI 回调,或者它们非常好,打算整个应用程序?我的意思是,将应用程序拆分为小的、自包含的对象(类)并通过信号和插槽将它们互连是否更好?如果是这样,由于 Qt 的信号的返回值被忽略,从信号(用于返回某些内容的类似请求的信号)返回值的推荐方法是什么?

最佳答案

QT 的信号和槽不适用于从接收器返回值。它们是一种严格的单向通信机制。

接收者实际上可能在一个完全不同的线程中,从队列中接收信号,在发送者 emit 之后。调用返回。

至于将它用于除 GUI 之外的任何东西.. 你可以在任何适合的地方使用它们,如果它适合的话。为什么要将 GUI 单独列为特别的东西?

关于design-patterns - Qt 信号和插槽 - 它们是仅用于 GUI 还是用于整个应用程序架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1962089/

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