デスクトップQtコンポーネントhttp://qt.gitorious.org/qt-components/desktopをQtデザイナーで動作させようとしています。コンポーネントを「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"
}
}
しかし、それはしばらくの間、ロードしようとQt Creatorはクラッシュ。私は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ファイルと同じフォルダにあります。