正在加载今日诗词....
段连洁

段连洁

iOSer

[Qt] 信号与槽机制

Qt 提供了信号和槽机制用于完成界面操作的响应,是完成任意两个 Qt 对象之间的通信机制. 其中信号会再某个特定情况或动作下被触发,槽是等同于接受并处理信号的函数. 每个 Qt 对象都包含若干个预定义的信号和若干个预定义的槽,当某个特定事件发生时,一个信号被发送,与信号相关联的槽则会响应信号并作出相应的处理.当一个类被继承,该类的信号也同时被继承,也可以根据需要自定义信号和槽. (概念像响应式编程,类似于iOS 的 RxSwift 与 ReactiveCocoa.) 信号与槽机制的连接方式 * 1. 信号一对一连接 # 对象1的信号可以与对象2的信号直接相连 connect(Object1,SINGNAL(signal1), Object2,SIGNAL(signal1)) * 2. 单一信号与多个槽连接 connect(Object1,SINGNAL(signal2), Object2,SIGNAL(slot2)) connect(Object1,SINGNAL(signal2), Object3,SI
4 min read

Subscribe to JAY 站 | Share Thoughts

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe