итерацию? Поясню. Если сделать вот так:
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, то подход не работает.
Обсуждают сегодня