итерацию? Поясню. Если сделать вот так:
                  
                  
                  onClicked: {
                  
                  
                       item1.width = 200;
                  
                  
                       item2.width = 300;
                  
                  
                  }
                  
                  
                  - то сначала поменяется объект item1, отыграют бидинги на нём завязанные, а потом только поменяется объект item2. Хотелось бы сделать что-то вроде такого:
                  
                  
                  onClicked: {
                  
                  
                       updateAfterSet(() => {
                  
                  
                           item1.width = 200;
                  
                  
                           item2.width = 300;
                  
                  
                       });
                  
                  
                  }
                  
                  
                
Забиндить item2.width на onWidthChanged от item1.
Wait while item.2 not changed? Только в qml js же нету варианта подождать, а делать цикл глупо. Может сигнал выслать после обработки одного, и проверять его, то ли сейчас changed size?
через свойство парента не подойдет ? https://tinyurl.com/yynkspgj
Не всегда. Твой подход описан в https://doc.qt.io/qt-5/qtquick-performance.html. Если же у qml-свойства постоянно рвётся биндинг, к примеру у Flickable.contentY, то подход не работает.
Обсуждают сегодня