я могу это сделать:Как и определить функцию JS в отдельном файле еще прикрепить его к элементу QML
SomeElement{
id: something
function someFunction(){...}
....
OtherElement{
property int whatever: something.someFunction()
Однако, я хотел бы все мои JS функции, определенные в отдельном файле. Проблема в том, что это отделяет функции от привязки к любому одному элементу, насколько я могу судить. Я больше не могу ссылаться на функцию как свойство на другой элемент для ее вызова.
Возможно ли, чтобы функция была присоединена к элементу QML, но все еще определена в другом файле? Был бы некоторый синтаксис для «переадресации» или «псевдонима» функции из элемента, чтобы можно было все-таки вызвать эту «функцию-член» в элементе, и, таким образом, эта функция могла бы иметь доступ к другим свойствам в своем родительском элементе?
Я не думаю, что в настоящее время это возможно сделать сейчас. Вам либо нужно добавить оболочку в компонент для вашей функции, либо сохранить функцию в вашем файле QML. – koopajah