問題タブ [qtquick-designer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - Qt Creator .pro プロジェクトで Design Studio から .qmlproject .ui.qml フォームを使用するには?
私は、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 つのエントリ (これまでのところ) を含む要素を追加しました。
これらのリソースは Qt Creator のマージ プロジェクト ナビゲーターで確認できますが、マージの他の QML ファイルでこれらのリソースを使用する方法がわかりません。たとえば、次のようなものが含まれる StatusBar.qml ファイルを作成できると期待しています。
それは私にはうまくいきません。それが私が理解しようとしていることです。
qt - QtQuickDesigner の「フォーム エディター」は非推奨の構文で接続を生成します
私は QT Creator を初めて使用し、ここで QT Quick アプリケーションのチュートリアルの例に取り組んでいます。「マウス クリックを状態変更に接続する」までの手順に従いましたが、プログラムを実行しようとすると、アプリケーションの出力に次のメッセージが表示されます。
Form Editor によって生成された main.qml コードを見ると、接続は次のように生成されています。
Connections のこの形式は非推奨です。main.qml ファイルを次のように直接編集することで、問題を解決できます。
非推奨でない接続用の構文を正しく生成するようにフォーム エディターを設定するにはどうすればよいですか?