デスクトップqt-components http://qt.gitorious.org/qt-components/desktopをQt Designer内で動作させようとしています。「アイテム」リストの下にコンポーネントを表示しようとしています。
を使用して正常にコンパイルしました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"
}
}
ただし、[デザイン] をクリックして Qt Designer に入ると、しばらくロードしようとして 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 ファイルと同じフォルダーにあります。