Russian Qt Forum
Май 02, 2024, 01:34 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [QML] Принудительное перечитывание сложного source для Image  (Прочитано 2361 раз)
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« : Январь 06, 2015, 17:20 »

Если требуется в рантайме принудительно перечитать значение source для Image можно воспользоваться следующим простым хаком:

Код:
Image {
  property real __hack: 0

  id: image

  // простейший пример нетривиального source, в котором URL получается из вызова функции
  source: {
    if(__hack)
    {}

    MyGlobal.getImage("image.png")
}

Где-то в JS...

Код
Javascript
// увеличиваем счётчик, что заставляет source тут же перечитаться
image.__hack++;
« Последнее редактирование: Январь 06, 2015, 22:37 от Alex Custov » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.056 секунд. Запросов: 22.