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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Событие на каждое обращение к QML view  (Прочитано 3798 раз)
qt_newer
Гость
« : Февраль 20, 2015, 15:38 »

Нужна функциональность похожая на Component.onCompleted, но срабатывающая при каждом обращении к QML view, а не только в процессе первого постоения. Данные могут меняться с очень большой частотой (каждые 100 мс), поэтому получать их из С части надо только в момент обращения к конкретному QML view.
Спасибо заранее!
Записан
RSATom
Гость
« Ответ #1 : Февраль 20, 2015, 16:42 »

Что подразумевается под "каждое обращение"?
Записан
qt_newer
Гость
« Ответ #2 : Февраль 20, 2015, 17:30 »

в приложении порядка 50 QML views (используется стек для работы с ними). Каждое обращение- когда конкретный view появляется на экране Улыбающийся
Записан
RSATom
Гость
« Ответ #3 : Февраль 21, 2015, 06:14 »

activeChanged или visibleChanged сигналы не подходят?
Записан
qt_newer
Гость
« Ответ #4 : Февраль 21, 2015, 23:07 »

К сожалению, нет. Используется версия 5.01, а эти функции поддерживаются с версии 5.1
Записан
RSATom
Гость
« Ответ #5 : Февраль 24, 2015, 11:19 »

В таком случае можно ловить event'ы. Для этого можно сделать потомка от QQuickView или установить фильтр событий
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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