I think i found that the bindings are not reevaluated if they are overwritten.

So for now i have to create some pseudo ContextProperties at the start of my application:

Qt Code:
  1. context->setContextProperty("someObjectInstance", NULL);
  2. context->setContextProperty("otherProperty", NULL);
To copy to clipboard, switch view to plain text mode 

and later if a Object gets instantiated, i just overwrite these:

Qt Code:
  1. context->setContextProperty("someObjectInstance", someObjectInstance);
  2. context->setContextProperty("otherProperty", otherQObject);
To copy to clipboard, switch view to plain text mode 

It works...but its ugly...

Is it even ok to overwrite a ContextProperty?