Using a singleton without importing it?
I want to create a QML singleton with some properties in it (for example some colors to reuse). I'd like that singleton to be usable both when launching my QML application with
qmlsceneand from C++ (through a
The only way I've found was to create a
singleton MySingleton 0.1 MySingleton.qmlin it and importing it using
Is there a way to prevent having to
import "."wherever I want to use my singleton? I find that import statement confusing as it's not explicit that I'm importing the current directory to get access to the singleton.
Normally, I can create a component, say
MyComponentand save it to
MyComponent.qml. I can then automatically use this component in other qml files through its filename (without extension). Why can't I do this with the singleton?
I believe the import "." requirement is a bug that's in the bug database.
Just for completeness, the bug is this one: https://bugreports.qt.io/browse/QTBUG-34418