最新の Qt 5.5.0 をインストールしましたが、QtQuick.Controls 1.0 と 1.1 しかないようです。TreeView
バージョン 1.4 に含まれているを使用したい。
3 に答える
あなたはすでにそれを持っているはずです。TreeView.qml
locate を使用して を検索してみてくださいTreeView.qml
。また、QtCreator または IDEQML_IMPORT_PATH
には、環境から取得された適切なものが必要です。たとえば、私QtCreator
は適切なパスを設定していないので、パスを設定して後で実行するシェルスクリプトで使用します/usr/bin/qtcreator
-これによりQtCreator
、新しいQML
モジュールが表示されます。これがバグなのか、それとも単なる ubuntu-package の問題なのかはわかりませんが、QML_IMPORT_PATH
手動で設定した場合にのみ機能しました。
あなたはこれらのパスを持っていると言います:
~/Qt5.5.0/5.5/Src/qtquickcontrols/src/controls/TreeView.qml
~/Qt5.5.0/5.5/gcc_64/qml/QtQuick/Controls/TreeView.qml
~/Qt5.5.0/Tools/QtCreator/bin/qml/QtQuick/Controls/TreeView.qml
Qtのサイトから公式インストーラーをダウンロードしてインストールしたようです。したがって、最初のパスはソース パスです。絶対に使用しないでください。ソースから Qt をコンパイルしてmake install
.
3 番目のものはインストールに統合されていますQtCreator
が、うまくいかないようです。
あなたの選択は、2番目のパス(~/Qt5.5.0/5.5/gcc_64/qml/QtQuick/Controls/TreeView.qml
)を使用することです。通常、amd64 アーキテクチャーおよび i386 アーキテクチャーでは自動的/usr/lib/x86_64-linux-gnu/qt5/
にインストールされ/usr/lib/i386-linux-gnu/
ます。
したがって、 でスクリプトを作成し、たとえば/usr/bin/
それを呼び出してdev-qtcr
、その中に入れます。
#!/bin/bash
export QML_IMPORT_PATH=/home/user/Qt5.5.0/5.5/gcc_64/qml
qtcreator
必ず/home/user
ホーム ディレクトリに移動してください。