2011-04-11 70 views
4

我想使用Qt Quick的组件桌面这里提到:http://labs.qt.nokia.com/2011/03/10/qml-components-for-desktop/Qt如何制作和安装插件?

笔者给出以下安装的说明:

因为这一切被开发为一个插件的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上)。

回答

4

对冲,我在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在文本编辑器和更换顶部以下两行:

进口 “../components”

进口 “../components/plugin”

进口Qt.labs.components 1.0

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

另外,您可以将Gallery.qml中的导入语句保持原样,但这会依赖于构建组件的相关目录,并且不会在其他任何地方使用。

希望帮助

+0

哪一个是我的QT文件夹?我有C:\ Qt \ qtcreator-2.1.81和C:\ QtSDK – Hedge 2011-04-12 07:21:09

+0

在Linux上我有/ home/victor/QtSDK/Desktop/Qt/472/gcc。它是一种奇怪的子目录的路径,所以一定要确保你有这样的组子目录中的: *仓* *包括* * mkspecs * *插件* * QT间期,qmldump * *进口* * lib * *短语集* *翻译* – Barbaris 2011-04-12 10:46:59

2

在Windows目录下我最终被C:\QtSDK\Desktop\Qt\4.7.3\mingw

希望这会有所帮助!