2012-04-11 48 views
3

我試圖讓桌面qt-components http://qt.gitorious.org/qt-components/desktop在Qt Designer中工作。我試圖讓組件出現在「Items」列表下。安裝用於Qt設計器的Qt Quick Desktop組件

我使用qmake && mingw32-make install成功編譯了它。這也將所有組件文件複製到\QtSDK\Desktop\Qt\4.8.1\mingw\imports\QtDesktop

我能夠使用import QtDesktop 0.1在編輯器中包含組件。下面的代碼編譯正確,運行,並顯示一個按鈕:

import QtQuick 1.1 
import QtDesktop 0.1 

Rectangle { 
    width: 100 
    height: 100 
    Button { 
     id: button 
     text: "Push me" 
     onClicked: button.text = "Pressed" 
    } 
} 

Running example

然而,當我在「設計」點擊進入Qt設計,它會嘗試加載了一會兒和Qt Creator崩潰。我已經在Windows和Fedora上嘗試了這一結果。

我也嘗試將組件文件夾移動到\QtSDK\Desktop\Qt\4.8.1\mingw\imports\Qt\labs\components但這不起作用。

更新: 我使用qmlplugindump產生根據這些指令plugins.qmltypes文件的嘗試:http://doc.qt.nokia.com/qtcreator-2.4/creator-qml-modules-with-plugins.html但仍然不成功。要做到這一點,我必須更改qt-components-desktop\src\src.pro文件,以CONFIG += release的版本模式構建,否則qmlplugindump將引發錯誤。輸出plugins.qmltypes文件看起來很好,並且與qmldir文件位於同一個文件夾中。

回答