Qt如何制作和安装插件?

时间:2011-04-11 23:32:00

标签: qt makefile mingw 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并在您的系统上执行等效的qmake && make install

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

我只是不知道如何处理它们。 sample-qml-files(使用我尝试在这里安装的组件)在QML-Viewer中没有显示任何内容,这意味着它们没有正确安装。

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

2 个答案:

答案 0 :(得分:4)

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

  1. 在目录中创建“imports”目录,无论您是否安装了Qt。
  2. 在“imports”目录中创建“Qt / labs”目录,所以整体看起来像这样:YOUR_QT_DIR / imports / Qt / labs。
  3. 将构建组件的导演中的“components”目录复制到“YOUR_QT_DIR / imports / Qt / labs”,如下所示:YOUR_QT_DIR / imports / Qt / labs / components。
  4. 转到构建组件的目录中的“examples”目录。你会在那里找到Browser.qml,Gallery.qml和Panel.qml文件。在文本编辑器中打开说出Gallery.qml并在顶部替换以下两行:
  5. 导入“../ components”

    导入“../ components / plugin”

    导入Qt.labs.components 1.0

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

    此外,您可以保留Gallery.qml中的import语句,但这将依赖于构建组件的相对目录,而不会在其他任何地方工作。

    希望有所帮助

答案 1 :(得分:2)

在Windows上,我的目录最终为C:\QtSDK\Desktop\Qt\4.7.3\mingw

希望这有帮助!