私は頻繁に記述する必要が:ユナイト共通輸入
import QtQuick 2.7
import QtQuick.Controls 2.0
しかし、私はQtQuick 3に切り替えるには(将来的に)たい場合は?私はすべてのQMLファイルを編集する必要があります。 一般的なQMLファイルを使用して共通のインポートをすべて指定することはできますか? the documentationを引用
私は頻繁に記述する必要が:ユナイト共通輸入
import QtQuick 2.7
import QtQuick.Controls 2.0
しかし、私はQtQuick 3に切り替えるには(将来的に)たい場合は?私はすべてのQMLファイルを編集する必要があります。 一般的なQMLファイルを使用して共通のインポートをすべて指定することはできますか? the documentationを引用
:
文書内で使用することができるタイプは、モジュール、リソースおよびディレクトリがありませんので、これが不可能な文書
によってインポートされているに依存します。しかし、QtQuick 3がどのようになっているかに応じて、にを一度に切り替える必要はありません。バージョン1から2にはいくつかの大きな変更点がありましたが、何か約束はできませんが、今後の変更はそれほど劇的ではないかもしれません。が並んで生きることができます。
最悪の場合、がになっても、すべてのインポートを変更する必要がありますが、それは難しい作業ではありません。シェルスクリプト(またはそれ以下、シェルによって異なります)の数行 - zshの中にこのような何か:
perl -p -i -e "s/import QtQuick 2\.\d+/import QtQuick 3.0/" **/*.qml
...任意のカレントディレクトリ&内の任意のQMLファイルでの輸入を置き換えますサブディレクトリを作成すると、完了します。