2012-04-11 3 views
3

데스크탑 Qt 구성 요소 http://qt.gitorious.org/qt-components/desktop을 Qt Designer에서 작동 시키려고합니다. 구성 요소를 "Items"목록 아래에 표시하려고합니다.Qt 디자이너에서 사용하기 위해 Qt 빠른 데스크탑 구성 요소를 설치하십시오.

qmake && mingw32-make install을 사용하여 성공적으로 컴파일했습니다. 또한 모든 구성 요소 파일을 \QtSDK\Desktop\Qt\4.8.1\mingw\imports\QtDesktop에 복사했습니다.

import QtDesktop 0.1을 사용하여 구성 요소를 편집기에 포함 할 수 있습니다. 다음 코드는 제대로 컴파일 실행하고 표시하는 버튼 : 나는 Qt는 디자이너를 입력 "디자인"을 클릭하면

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는 창조주 충돌 . Windows와 Fedora에서 동일한 결과를 얻으려고했습니다.

구성 요소 폴더를 \QtSDK\Desktop\Qt\4.8.1\mingw\imports\Qt\labs\components으로 옮겨 보았지만 작동하지 않았습니다.

업데이트 : http://doc.qt.nokia.com/qtcreator-2.4/creator-qml-modules-with-plugins.html하지만 여전히 실패했다 : 나는이 명령 당 plugins.qmltypes 파일을 생성 qmlplugindump 사용하려고했습니다 . 이렇게하려면 qt-components-desktop\src\src.pro 파일을 해제 모드로 빌드 CONFIG += release으로 변경해야합니다. 그렇지 않으면 qmlplugindump에서 오류가 발생합니다. 출력 plugins.qmltypes 파일은보기에 좋으며 qmldir 파일과 동일한 폴더에 있습니다.

답변