LastLeaf
Qt.QML Как вызвать из main.qml файла функцию находящуюся в другом файле?
//main.qml:
Window { visible: true width: 640 height: 480 title: qsTr("Hello World") Object2{ id:obj2} Object3{ id:obj3} Button { id: button x: 231 y: 65 text: "button"; onClicked: { //animation_2.start() // Как запустить эти анимации? //animation_3.start() } } }
//Object2.qml:
Item { NumberAnimation on y { objectName:"animation_2" id:animation_2 from:900 to:-200 duration:5000 running:true } }
//Object3.qml:
Item { NumberAnimation on y { objectName:"animation_3" id:animation_3 from:900 to:-200 duration:5000 running:true } }
Обьекты animation_2 и animation_3 он в упор не видит, уже второй день бьюсь. Предлагали так : obj2.animation.start() и obj3.animation.start() - но так отображаются только свойства обьекта.Буду благодарен за помощь.

Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.Комментарии
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Donate
Здравствуйте, уважаемые пользователи EVILEG !!!
Если сайт вам помог, то поддержите разработку сайта финансово, пожалуйста.
Вы можете сделать это следующими способами:
- PayPal
- Yandex.Money
- Bitcoin: 13aqaPG8NZhX3By3he9LtrnHsmvRgsbt95
- Patreon - в Patreon я написал свои цели по сокращению рекламы на сайте
Спасибо, Евгений Легоцкой
Напишите функции в каждом QML файле Object
и вызывайте анимацию в main.qml
Спасибо, все получилось! Дай бог тебе здоровья!