Signal and Slots 用于对象之间通信. 它是 Qt 的核心特性之一, 并且也是Qt 与其它框架差别最大的部分. 概述 在GUI编程中, 如果我们改变了一个控件, 我们可能想其它控件知道: 换言之, 我们希望任何类型的 Object 能够彼此通信. 一些Tookits使用回调函数来实现通信,如果你想在一个函数中通告一些事件, 你需要在这个函数中使用一个函数指针. 但是这种做法有两个缺陷: 他们不是类型安全的, 我们在编译期无法获知这个指针是否正确. 这个回调函数把调用者和被调用者仅仅…