0

最新の Qt 5.5.0 をインストールしましたが、QtQuick.Controls 1.0 と 1.1 しかないようです。TreeViewバージョン 1.4 に含まれているを使用したい。

4

3 に答える 3

2

あなたはすでにそれを持っているはずです。TreeView.qmllocate を使用して を検索してみてください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ホーム ディレクトリに移動してください。

于 2015-08-25T13:21:56.960 に答える