【发布时间】:2026-01-13 14:45:01
【问题描述】:
是否可以在 qrc 文件中包含一个模块,然后使该模块可用于多个项目? 我知道如何将模块(不在 qrc 文件中)构建到本地项目中,并设法在另一个项目中重用该模块。
我打算创建一个项目来包含该模块并将其编译成一个 qrc 文件 - 应该是什么样的项目——Qt Creator只提供qml应用 然后如何从 qrc 文件中导入模块?
谢谢
【问题讨论】:
-
模块是什么意思?为什么是
qrc而不是插件,什么是正确的?你的真正目标是什么? -
我的想法是我想要一个包含自定义控件的模块,然后让该模块可用于多个项目。插件会是更好的方法吗?我希望能够以与标准 QML 模块相同的方式导入模块(例如导入 QtQuick.Controls 1.3)
-
@GrahamSim 正如你所说,正确的方法是创建一个插件,这就是 Qt 使用标准模块的方式
-
好的,谢谢,我试试看
-
所以我有一个生成 dll 的插件 - 现在我如何从这个 dll 导入类型以及如何让 QML 知道它?
标签: qml