Qt 如何制作和安装插件?

Hed*_*dge 6 qt mingw makefile qml

我想使用此处提到的 Qt Quick Components for Desktop:http://labs.qt.nokia.com/2011/03/10/qml-components-for-desktop/

作者给出了以下安装说明:

由于所有这些都是作为 Qt 本身的插件开发的,因此您需要开始使用的是 Qt 4.7.2 SDK。只需查看http://qt.gitorious.org/qt-components/desktop并在您的系统上执行相当于 a 的操作qmake && make install

我克隆了存储库,执行了qmakemingw32-makemingw32-make install在命令行中对其进行了操作。创建了一个新文件夹,其中包含文件 libstyleplugin.a 和 styleplugin.dll。

我只是不知道该怎么处理它们。样本 qml 文件(使用我尝试在此处安装的组件)在 QML 查看器中没有显示任何内容,这意味着它们未正确安装。

那我该怎么办呢?(顺便说一句。我在 Windows 上)。

小智 4

Hedge,我已经在 Linux 上做到了这一点,但我相信您也能在 Windows 上做到同样的事情。您已经构建了很好的插件。因为似乎“make install”并没有真正起作用(不要责怪巨魔 - 它只是一个实验项目),您需要手动执行此操作。现在您需要执行以下操作:

  1. 无论您是否安装了 Qt,都在目录中创建“imports”目录。
  2. 在“imports”目录中创建“Qt/labs”目录,因此总体看起来像这样:YOUR_QT_DIR/imports/Qt/labs。
  3. 将“组件”目录从构建组件的目录复制到“YOUR_QT_DIR/imports/Qt/labs”,因此它看起来像这样:YOUR_QT_DIR/imports/Qt/labs/components。
  4. 转到构建组件的目录中的“examples”目录。您将在那里找到 Browser.qml、Gallery.qml 和 Panel.qml 文件。在文本编辑器中打开 Gallery.qml 并替换顶部的以下两行:

导入“../组件”

导入“../组件/插件”

导入 Qt.labs.components 1.0

保存更改并在 qmlviewer 中运行 Gallery.qml。您应该能够运行它。

您也可以将 Gallery.qml 中的导入语句保留原样,但这将依赖于您构建组件的相对目录,并且在其他任何地方都不起作用。

希望有帮助