Hi,
You're printing that out in a signal handler for a property change signal. That means that if two.f0 is initialized before two.listt and two.width then you are seeing expected behaviour.
Remember, QML is declarative, so the order of property initialization is not defined by the order it appears in the code (that would be imperative, not declarative).
You should wait until the Component.onCompleted signal is emitted - at that point, all of the property initializations are guaranteed to be complete.
Cheers,
Chris.