W QML niemożliwe jest, aby zadzwonić .disconnect()
bez argumentów na sygnał:Czy można odłączyć wszystkie gniazda od sygnału Qt5 QML?
file:mainwindow.qml:107: Error: Function.prototype.disconnect: no arguments given
Więc jak mogę odłączyć wszystkie szczeliny bez określenia każdej z nich? A może jest to możliwe, przekazując obiekt sygnału do C++
i odłączyć go jakoś tam? A może istnieje jakieś obejście problemu?
Celem, do którego chcę dotrzeć, jest zmiana zachowania obiektu poprzez podłączenie różnych gniazd do jego sygnału. Na przykład:
object.disconnect() // disconnect all slots
object.connect(one_super_slot)
object.disconnect() // disconnect all slots
object.connect(another_super_slot)