gpt4 book ai didi

c++ - 如何使用 qml 组件创建插件的 deb 包(无 C++)

转载 作者:行者123 更新时间:2023-11-30 02:42:12 25 4
gpt4 key购买 nike

在标准情况下,人们有机会使用 C++ 创建 qml 插件。这很容易,但是整个互联网都没有创建 qml-components。我的意思不是真正地“创建”一个组件,而是让它能够打包和部署,比如“qmake;make;make install”算法,它将查找 qmldir 文件并添加到“安装”那里描述的 qml-components 的复制操作.

如果是 C++ 插件,我可以创建一个 makefile,它将在正确的位置(共享库和 qmldir)安装任何东西。我需要这个用于 qml 文件,但对于 qml 文件,我们没有任何 Makefile。

回到现实,我自己做了一个qml-control。我想将它打包成一个 deb 文件并将其上传到我的 ppa,之后我想将它用作另一个项目的依赖项。我应该遵循哪些步骤才能创建上面所说的内容?

Control.qml

import QtQuick 2.2

Rectangle {
width:20
height:20
}

qmldir

module my.controls
Control 1.0 Control.qml
plugin mycontrols

最佳答案

您只需遵循相同的安装过程,不同之处在于您将组件安装到导入时可识别的路径中。参见 the import path list in the engine .

By default, the list contains the directory of the application executable, paths specified in the QML2_IMPORT_PATH environment variable, and the builtin Qml2ImportsPath from QLibraryInfo.

关于c++ - 如何使用 qml 组件创建插件的 deb 包(无 C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27335386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com