QML в TitleDesigner. Отладка анимации.

Здесь обсуждаются любые продукты компании СофтЛаб-НСК для телевизионного вещания (Форвард Т, Форвард ТС, Форвард Голкипер, Форвард Рефери, Форвард Офис, Форвард Инжест)

Модераторы: ElenVR, Людмила, PR

Ответить
AntonChik
Сообщения: 83
Зарегистрирован: 16 фев 2010 15:32
Откуда: г. Красноярск

QML в TitleDesigner. Отладка анимации.

Сообщение AntonChik »

Здравствуйте.
Объясню суть вопроса.
Создаю проект в TitleDesigner(4.6.12119.1550) , добавляю элемент QML.
В Анимацию прописываю путь до test.qml c простейшим кодом.

Код: Выделить всё

import QtQuick 1.0
Rectangle 
{
     id: canvas
     width: 200
     height: 40
     color: "white"
}
Запускаю. Вижу белый прямоугольник.
Теперь хочу поменять цвет на синий. Правлю код:

Код: Выделить всё

Rectangle 
{
     id: canvas
     width: 200
     height: 40
     color: "blue"
}
Сохраняю файл.
Но чтоб увидеть эти изменения, надо удалить имеющийся элемент QML, добавить новый и прописать путь до анимации.
Иначе не помогают ни переоткрытие проекта, ни перевыбор файла анимации.
Получается анимация грузится в элемент один раз? Это так и должно быть? Т.е. отладкой кода qml следует заниматься до TitleDesigner-а ?
Игорь Таранцев
Сообщения: 493
Зарегистрирован: 04 янв 2004 12:45
Откуда: СофтЛаб-НСК

Сообщение Игорь Таранцев »

Во-первых, действительно гораздо проще отлаживаться в QTCreator-е, чем в TitleDesigner-е. Все таки там среда изначально предназначена для разработки, а в TitleDesigner-е просто сделана поддержка загрузки готовых заданий.

Во-вторых, то, что TitleDesigner не перегружает задание, если не изменились его формальные параметры (а именно, имя QML-файла осталось прежним), является стандартным поведением для многих приложений. Программа по-умолчанию оптимизирована и не выполняет работу заново, если с ее точки зрения ничего не изменилось. А поскольку ни одно свойство в проекте не изменилось, (имя файла осталось то же, что и было), то и делать ничего не надо. Аналогичная проблема случается при отладке коллекции стилей - файл изменился, а элемент продолжает рисовать старые стили.

Наиболее простой путь решения проблемы - загрузить задание из другого файла, а затем загрузить нужный файл.
AntonChik
Сообщения: 83
Зарегистрирован: 16 фев 2010 15:32
Откуда: г. Красноярск

Сообщение AntonChik »

спасибо.
хотелось бы еще немного помощи с QML в теме viewtopic.php?t=4228&sid=628566b1a83259 ... 6dc7b7c634
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Ответить