如何在Qt中创建静态类?

如何在Qt中创建静态类?,qt,static,qml,constants,Qt,Static,Qml,Constants,我正在开发一个Qt/QML应用程序。 所有QML和图形都位于不同的位置。所以需要创建变量(不同功能的路径) 我试图用Javascript创建同样的代码 var IMAGE_PATH.Feature1 = "//qrc:///graphics/Feature1/" var IMAGE_PATH.Feature2 = "//qrc:///graphics/Feature2/" var IMAGE_PATH.Feature3 = "//qrc:///graphics/Feature3/" var IM

我正在开发一个Qt/QML应用程序。 所有QML和图形都位于不同的位置。所以需要创建变量(不同功能的路径)

我试图用Javascript创建同样的代码

var IMAGE_PATH.Feature1 = "//qrc:///graphics/Feature1/"
var IMAGE_PATH.Feature2 = "//qrc:///graphics/Feature2/"
var IMAGE_PATH.Feature3 = "//qrc:///graphics/Feature3/"
var IMAGE_PATH.Feature4 = "//qrc:///graphics/Feature4/"
通过使用Javascript,我们需要在所有QML中导入相同的内容,以使用哪个为准。 为了避免这种情况,我需要在Qt中创建相同的。
如何在Qt类中创建相同的属性?

因此。。。你到底想做什么如果你需要创建一个单体,答案应该是有帮助的。虽然你仍然需要在QML中导入那个单体。你的意思是什么?@ DRM:如果JavaScript文件需要在所有的QML文件中导入头。如果你使用QML或者C++单体注册到QML,你仍然需要在每个QML文件中导入。如果您不想一直导入它,您可以在QML结构的根节点中设置属性,或者将其从上下文属性设置为C++。通过使用动态作用域,您将(不是最有效地)找到正确的路径。IMHO,进口才是出路。