我想创建一个 QML 自定义控件库,并将其提供给我的客户。同时,我不希望我的客户通过查看 QML 源代码来“逆向工程”我的控件。
避免这种情况的最佳选择是什么?理想的情况是我将控件作为编译库提供,他们可以将其导入到自己的项目中。
我的目标平台是 iOS 和 Android。
如何创建自定义 QML 控件的包?这些控制
不应以源代码形式打包,以防止逆向工程。
该问题暗示作者使用 QML 技术本身(而不是 C++)实现了 QML 自定义控件。不然就已经是QML C++ 插件并以编译库或其他形式的本机代码的形式提供(我们可以只注册 QML 类型并从可执行文件中提供必要的导入)。
实施QML 插件(仅使用 QML 源代码)我们应该创建特殊类型的项目。嵌套组织很方便子目录项目使其与应用程序的其余部分一起工作。请注意,一个插件项目可能包含许多新的 QML 类型。
为了使 QML 代码不可见,我们现在可以使用以下命令编译它Qt 快速编译器在某些 Qt 许可证下可用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)