私は、Design Studio で .ui.qml フォーム (関連アセットを含む) を開発するデザイナーと、既存の Qt Creator .pro プロジェクトに取り組んでいる開発者がいるプロジェクトに参加しています。2 つのプロジェクトを別々のリポジトリに保持したいと考えています。
誰かがこれをカバーするチュートリアルを指摘するほど親切でしょうか? それともwikiページ?または、私がやりたいことを行う方法を説明する Web 上の他のリソース、つまり、.pro プロジェクトの QtQuick QML ファイルで .qmlproject の .ui.qml リソースを使用します。
すべてのポインタをありがとう。
----- 詳細の更新 -----
marge と patty という名前の 2 つのプロジェクトがあります。Patty は、.qmlproject
Qt Design Studio でデザイナーが取り組んでいる であり.ui.qml
、関連するグラフィック アセットやテーマなどと共にファイルに UI フォームが含まれています。それは独自の git リポジトリにあります。一方、Marge は、.pro
私が Qt Creator で開発しているアプリケーションです。これは、QtQuick QML とサポート C++ を組み合わせたものです。これはかなり典型的なアプローチだと思いますが、私の人生をより困難にしている何かをしている場合は、別の方向に向けてください.
Marge のqml.qrc
ファイルに、patty プロジェクトの .qml および .ui.qml リソースを参照する 3 つのエントリ (これまでのところ) を含む要素を追加しました。
<qresource prefix="/forms">
<file>../patty/StatusBarForm.ui.qml</file>
<file>../patty/Tempo.qml</file>
<file>../patty/TempoForm.ui.qml</file>
</qresource>
これらのリソースは Qt Creator のマージ プロジェクト ナビゲーターで確認できますが、マージの他の QML ファイルでこれらのリソースを使用する方法がわかりません。たとえば、次のようなものが含まれる StatusBar.qml ファイルを作成できると期待しています。
import QtQuick 2.0
import "qrc:/forms/../patty/StatusBarForm.ui.qml"
StatusBarForm {
}
それは私にはうまくいきません。それが私が理解しようとしていることです。