在QML中,如果没有参数,调用
那么,我如何在不指定每个插槽的情况下断开所有插槽? 或者可以通过将信号对象传递给 C++ 并在那里以某种方式断开它来实现吗? 或者可能存在任何解决方法吗?
我想要达到的目标是通过连接不同的插槽到对象的信号来改变对象的行为。例如:
.disconnect()
将不可能针对一个信号:file:mainwindow.qml:107: Error: Function.prototype.disconnect: no arguments given
那么,我如何在不指定每个插槽的情况下断开所有插槽? 或者可以通过将信号对象传递给 C++ 并在那里以某种方式断开它来实现吗? 或者可能存在任何解决方法吗?
我想要达到的目标是通过连接不同的插槽到对象的信号来改变对象的行为。例如:
object.disconnect() // disconnect all slots
object.connect(one_super_slot)
object.disconnect() // disconnect all slots
object.connect(another_super_slot)