7

http://labs.qt.nokia.com/2011/03/10/qml-components-for-desktop/から Qt Quick Components for Desktop を使用しようとしています

独自のフォルダーにビルドしてインストールし、qmlviewer で qml を表示できますが、Qt Creator の他のプロジェクトからこれらの qml コンポーネントを使用するにはどうすればよいですか?

たとえば、Qt Quick Components for Desktop の Dial.qml を使用して、プロジェクトの qml ファイルに Dial 要素を作成できるようにしたいと考えています。

4

3 に答える 3

8

私はこの質問の答えからの指示を使用しました:Qtプラグインを作成してインストールする方法は?そして、qtクリエーターqmlファイル内でqtクイックデスクトップコンポーネントを正常に使用することができました。これが私が行ったより詳細な指示です:

  1. http://qt.gitorious.org/qt-components/desktop/trees/masterからtar.gzをダウンロードします
  2. コンポーネントを任意の場所に抽出します(例:C:\ qt-components-desktop)。
  3. コマンドプロンプトを開きます。
  4. コマンドプロンプトで「yourVisualStudio」\VC\ bin \ディレクトリ...(通常はC:\ Program Files \ Microsoft Visual Studio 9.0 \ VC \ bin)からvcvars32.batを実行します。例:「C:\ ProgramFiles \ Microsoft Visual Studio 9.0 \ VC \ bin\vcvars32.bat」次のようなメッセージが表示されます。「MicrosoftVisualStudio2008x86ツールを使用するための環境の設定」
  5. Qt Creatorのbinパスを使用するようにコマンドプロンプトを設定します...(通常はC:\ Qt \ qtcreator-2.1.0 \ bin)。例:SET PATH =%PATH%; C:\ Qt \ qtcreator-2.1.0 \ bin
  6. Qtのbinパスを使用するようにコマンドプロンプトを設定します...(通常はC:\ Qt \ 4.7.2 \ bin)。例:SET PATH =%PATH%; C:\ Qt \ 4.7.2 \ bin
  7. コマンドプロンプトで、qtデスクトップコンポーネントを抽出したフォルダーに移動します。
  8. 次のコマンドを実行します。qmakejomdebugjom install
  9. qtデスクトップコンポーネントを抽出した場所から「components」フォルダをコピーします。
  10. 「Qtディレクトリ」\imports\ Qt \ labs ...(通常はC:\ Qt \ 4.7.2 \ imports \ Qt \ labs)に配置します
  11. 任意のテキストエディタでコンポーネントフォルダ内のqmldirファイルを開き、各行のバージョン番号(0.1など)を確認します。
  12. Qtデスクトップコンポーネントを使用するには、qmlファイルに次のインポートステートメントを配置します。importQt.labs.components#。#ここで、#。#はバージョン番号(例:0.1)です。
于 2011-06-10T16:11:26.747 に答える
3
  1. http://qt.gitorious.org/qt-components/desktop/trees/masterから tar.gz をダウンロードします。
  2. 開梱
  3. vcvars32.bat を起動し、qt-components-desktop\ フォルダーに移動します。
  4. qt-components-desktop\components\ フォルダー (cd コンポーネント) に移動し、「qmake && nmake install」と入力します。
  5. qt-components-desktop\src\ フォルダーに移動し、「qmake && nmake install」と入力します。
于 2012-02-27T11:59:58.317 に答える
0

これらは、Qt に付属している Windows システムと mingw を使用した代替手順です。この例では、Qt SDK を にインストールしましたC:\QtSDK。これらの手順では、Qt 4.8.1 を使用しました。

  1. http://qt.gitorious.org/qt-components/desktop/trees/masterから tar.gz をダウンロードします。
  2. コンポーネントを開梱する
  3. 次の 2 つのオプションのいずれかを使用して、Qt のデスクトップ mingw bin パスと Qt の mingw bin パスを PATH システム変数に追加します。
    • オプション 1: (永続的) コントロール パネルを使用する。( http://www.computerhope.com/issues/ch000549.htm )
      1. [コントロール パネル] -> [システム] -> [システムの詳細設定] に移動します。
      2. 「詳細」タブを選択します
      3. 3 番目のグループボックスの下、[OK/キャンセル] ボタンの上にある [環境変数...] ボタンを押します。
      4. 「システム変数」グループボックスの下で、リストをスクロールして「パス」変数を​​見つけます
      5. 「パス」変数を​​ダブルクリックするか選択して、「編集...」を押します。
      6. フィールド内をクリックしてキーボードの [END] を押すか、マウスで最後までスクロールして、[変数値:] フィールドの右端に移動します。
      7. セミコロンを追加して;から、Qt の mingw bin ディレクトリへのパスを追加します。この場合はC:\QtSDK\mingw\bin
      8. 最後に別のセミコロンを追加し、使用している Qt のバージョンにある Qt のデスクトップ mingw bin ディレクトリ (この場合は 4.8.1) を追加します。;C:\QtSDK\Desktop\Qt\4.8.1\mingw\bin
      9. 最終的に、パス変数への追加は次のようになります;C:\QtSDK\mingw\bin;C:\QtSDK\Desktop\Qt\4.8.1\mingw\bin。これらのパスは、パス変数内の任意の場所に、どの順序でも追加できることに注意してください。
      10. 開いているすべてのウィンドウで [OK] を押して、変更を閉じて保存します。
    • オプション 2: (一時的) SET コマンドを使用する。このメソッドは、実行されたコマンド プロンプト ウィンドウ内でのみ持続します。コマンド プロンプト ウィンドウが閉じている場合は、SET コマンドを再入力する必要があります。
      1. Qtのデスクトップmingw binディレクトリを追加しますSET PATH=%PATH%;C:\QtSDK\Desktop\Qt\4.8.1\mingw\bin
      2. Qtのmingw binディレクトリを追加しますSET PATH=%PATH%;C:\QtSDK\mingw\bin
      3. この同じコマンド プロンプト ウィンドウで、以下の手順を続行します。SET コマンドは、実行した特定のコマンド プロンプト ウィンドウに対してのみ設定されます。
  4. オプション 1 を使用した場合は、新しいコマンド プロンプトを開き、qt デスクトップ コンポーネントが抽出された場所に移動します。オプション 2 を使用した場合は、同じコマンド プロンプトを使用して、qt デスクトップ コンポーネント フォルダーに移動します。
  5. 次のコマンドを実行します。qmake && mingw-make install
  6. このコマンドは、コンパイルされたコンポーネント ファイルを自動的にコピーするC:\QtSDK\Desktop\Qt\4.8.1\mingw\imports\QtDesktopため、フォルダーを手動で移動または作成する必要はありません。
  7. 新しい Qt デスクトップ プロジェクトを作成し、ツールチェーンとして Qt バージョンに一致する mingw を選択します。
  8. 次のコードをコンパイルして実行してみます。

    import QtQuick 1.1
    import QtDesktop 0.1
    
    Rectangle {
        width: 100
        height: 100
        Button {
            id: button
            text: "Push me"
            onClicked: button.text = "Pressed"
        }
    }
    
  9. 終わり

これらの手順の時点で、QtDesktop コンポーネントの最新バージョンは 0.1 です。インストールしたバージョンを確認するには、ファイルに移動してテキスト エディタでC:\QtSDK\Desktop\Qt\4.8.1\mingw\imports\QtDesktop開き、各行のバージョン番号を確認します。qmldir

于 2012-04-12T18:17:25.150 に答える