0
我收集QML中import
语句的some examples。但缺乏 - 从js文件导入qml文件。如何在js文件中包含qml文件
文档says,这是一个办法做到这一点
.import Qt.test 1.0 as JsQtTest
,但我不能使它发挥作用。 我欣赏我的示例集合的建议和问题的答案 - 如何从js文件导入qml文件?
我收集QML中import
语句的some examples。但缺乏 - 从js文件导入qml文件。如何在js文件中包含qml文件
文档says,这是一个办法做到这一点
.import Qt.test 1.0 as JsQtTest
,但我不能使它发挥作用。 我欣赏我的示例集合的建议和问题的答案 - 如何从js文件导入qml文件?
一个,因为我认为这个问题可能的解决方法是不导入Qt库的JS文件中,而是把它作为一个参数从JS文件导出的函数:
function initLibrary(JsQtTest) {
return {
foo: function() {
// use JsQtTest here
}
};
}
在QML你会写什么像这样:
import "myLibrary.js" as LibraryFactory
import Qt.test 1.0 as JsQtTest
...
var lib = LibraryFactory.initLibrary(JsQtTest)
lib.foo();
是的,这是我做的方式,但想知道更合法的方式。如果你想要一个js单身人士,这不是一种方法。 – drzhbe 2017-02-22 11:38:50
你得到了什么错误? – danielfranca 2015-02-24 11:15:53
JsQtTest未定义 – drzhbe 2015-02-24 11:25:48
它适用于其他库? – danielfranca 2015-02-24 11:27:15