我想在在线包索引上托管一个 QML 模块。甚至可能是 PyPi。我意识到 PyPi 是用于 python 的,但是很容易将非 python 文件添加到您正在上传的包中。我喜欢 PyPi 的易用性,但是如果有更好的选择,我愿意接受建议。
我的主要目标是希望能够在一行代码中安装 QML 模块
例如
pip install my-qml-module
这样它就可以直接在 QML 文件中使用,而无需修改任何 CMake 或 QMake(如果使用 C++)或任何 python(如果使用 Pyside)。
使用上述命令安装 QML 模块后,我应该能够通过调用在任何其他 QML 文件中使用它
import MyQmlModule
MyComponent {
} //Defined inside MyQmlModule
我希望能够在没有任何其他步骤的情况下执行此操作,这意味着需要将 QML 模块安装到 QML 引擎默认搜索导入的位置。如果这是不可能的,我能做的最少的步骤是什么?
我猜这样的事情可能会奏效:https ://github.com/deuteronomy-works/soloman.Controls
安装了哪个pip install soloman.Controls
但是(我认为)要在另一个 QML 项目中使用它,我必须设置一些环境变量,以便 QML 引擎将在 pip 安装包的任何位置查找 QML 文件。我该怎么做?理想情况下只使用环境变量,而不是 CMake、QMake 或 Python。