Если вы не разобрались в деталях привязки свойств, сейчас самое время пересмотреть наше предыдущее видео на эту тему, доступное здесь: • Introduction to Qt / QML (Part 04) - Under...
Затем возвращайтесь сюда. Нам нужно обсудить одну проблему, которая может возникнуть при использовании привязок свойств, а именно, когда мы случайно создаём циклический набор привязок (или «цикл привязки»).
В этом видео обсуждается пугающее предупреждение «Обнаружен цикл привязки», которое выдаёт движок QML. Иногда довольно очевидно, что мы создали цикл (свойство A зависит от B, которое, в свою очередь, зависит от A), и мы можем легко исправить наш код. В других случаях, особенно при использовании якорных макетов, это не так очевидно. Посмотрите это видео, чтобы узнать, что происходит и как это исправить.
Дополнительный совет: если вам нужно отладить циклы привязки, попробуйте использовать GammaRay — инструмент интроспекции для приложений Qt, разработанный KDAB.
GammaRay можно получить здесь: https://github.com/KDAB/GammaRay/wiki...
Пример кода, показанный в этом видео, доступен здесь: https://github.com/KDAB/kdabtv
00:00 Введение
00:41 Цикл привязки
05:27 Привязка свойств
О ведущем:
Видео представляет Йеспер Педерсен, который начал работать с Qt ещё тогда, когда Qt был только для виджетов версии 1.44. Это даёт ему 21 год опыта работы с Qt. С 2000 года он провёл почти 100 занятий по Qt, от Qt Widgets до QML. Более того, Йеспер даже провёл несколько занятий по QTopia Core — первой попытке Trolltech создать стек для телефонов. Сегодня Йеспер занимает престижную должность в сфере бизнеса, но это не мешает ему писать код как на работе, так и в свободное время.
О компании KDAB:
KDAB предлагает опытных экспертов по программному обеспечению, которые помогут вам создавать функциональное, высокопроизводительное и инновационное программное обеспечение для встраиваемых, мобильных и настольных платформ для проектов с использованием C++, Qt, QML/Qt Quick, OpenGL, Qt 3D и других языков. https://www.kdab.com/software-services
Эксперты KDAB регулярно проводят обучение мирового класса, как в стенах компании, так и на открытых курсах по всему миру. Мы являемся лидерами рынка обучения Qt, OpenGL и C++.
Свяжитесь с нами, чтобы узнать больше, по адресу [email protected] или посетите наш веб-сайт: https://www.kdab.com/software-service...
Нас около 90 человек, и мы работаем по всему миру. Наш головной офис находится в Швеции, а также у нас есть офисы в Германии, Франции, Великобритании и США. https://www.kdab.com/about/contact/
Информация по комментариям в разработке