对于示例,我们有class Item
它有信号void reportError(QString)
。
此外,我们还有带有插槽void showError(QString)
的类ItemController
。
是否可以将来自任何class Item
实例的信号连接到ItemController
插槽?
是的。您必须为每个实例调用connect()
。
如@scai所述,您可以,但您必须为每个实例调用连接。如果你的一个类是另一个类的属性,你可以很容易地在构造函数中做到这一点,或者在它们被实例化的功能或类中,只需在此之后立即进行连接。