是否可以在QT 4.8中的QML模块中包含javascript库文件?

时间:2015-06-01 15:49:23

标签: javascript qml pyside

我们正在使用QML和QTQuick在PySide中构建一组应用程序。因为我们正在使用PySide,所以我们仅限于QML版本4.8。​​

我已经在我们的应用程序中构建了一组组件,我们将其作为应用程序之间的模块共享,这非常有用。通过使用定义qmldir文件并使用QDeclarativeEngine.addImportPath,我们可以加载包含组件的模块并在应用程序之间重用它。这很有效。

我们还有一个Style.js文件,用于定义我们要用于应用程序的主题。它只是定义了一组我们用于颜色和

的常量
.pragma library

var background = "#afafaf"
var margins = 12
var textColor = "141436"
var textPointSize = 14

我可以使用

将其导入QML文件
import Style.js as Style

然后像这样使用它

Button {
  color: Style.background
  ...

但我也想在应用程序之间重用它。我尝试将其添加到模块qmldir文件

Style 1.0 style.js

然后在qml文件中导入它,但这没有用。有没有办法以这种方式重用js文件?

0 个答案:

没有答案