Dead QML elements receiving signals?



  • I have code similar to the following:

    @...
    id: myComponent
    signal updateState()
    property variant modelList: []
    Repeater {
    model: modelList
    MyButton {
    ...
    Connection {
    target: myComponent
    onUpdateState: {
    ...
    }
    }
    }
    }@

    I assign a value to modelList and then issue myComponent.updateState() to update the MyButton components in the repeater. At this point I get a lot of warnings about non existent properties

    It seems like the signal gets passed to the MyButton(s) that doesn't exist anymore (since the repeater will rerun when I change modelList).

    Is there a way of avoiding this or should I simply ignore the warnings?


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.