2011-04-11 49 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

希望這會有所幫助!