Для многих приложений, особенно на низкопроизводительных машинах, полезно иметь встроенные компоненты, такие как Loader
и Image
, для асинхронной загрузки их ресурсов. Для этого есть два очевидных варианта:Изменение значений по умолчанию для свойств (например, асинхронных)
- Установите требуемое свойство встроенного компонента, т.е.
asynchronous: true
- Создание пользовательского компонента
AsyncXXX
основном с этим содержанием:
AsyncXXX. QML:
XXX {
asynchronous: true
}
где XXX либо Loader
или Image
.
Интересно, почему они не настроены на асинхронный режим по умолчанию.
Самое главное, есть способ - переменная окружения, глобальная настройка - изменить поведение по умолчанию встроенных компонентов на асинхронный, что позволит избежать использования пользовательских компонентов?