我们正在使用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文件?