問題タブ [qqmlcomponent]

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.

0 投票する
1 に答える
1215 参照

model-view-controller - qmlから.exeファイルを起動するには?

こんにちは、 MVCベースのアプリを実装する必要があります。QMLフォームに別の exeファイルをロードする方法。

0 投票する
0 に答える
469 参照

qml - QMLは、2つのScene3Dで同じエンティティをレンダリングします

Scene3DQML で複数の s に表示される同じエンティティを挿入するにはどうすればよいですか?

(おそらく、私が QML にかなり慣れていないことは十分に明らかです)

マルチ ビューポート QMLの例 に似たものを作成したいと思いますが、ビューポートを異なるレイアウト (例: SplitView ) にしたい場合を除きます。

最終的には、エンティティ (MeshまたはSceneLoaderエンティティ) をビュー ( my Scene3D) の外で完全に作成し、コピーを持たずに同じデータを複数のビューで表示できるようにしたいと考えています。

Layout私は aを aに入れる運があまりありませんでしたScene3D. ビューの外でデータを定義する方法がわかりません。特に、components/ data/childrenプロパティに追加する方法がわからないためです。

たとえば、以下の (長い) 例では、 に注入するように設定することで の外側を定義する方法を理解しましたが、torusMesh2両方のに注入する方法を理解できません。Scene3D.parentscene3DRightEntityScene3D

アップデート

私の最初の投稿はtorusMesh2の子として作成していましたがSplitView、この編集によりツリーの最上位に移動し、その.parent.

0 投票する
0 に答える
1293 参照

qt - 新しいソースデータをローダーコンポーネントに送信するときのQML「TypeError:タイプエラー」

だから..まず、私はFLUXアーキテクチャを使用しています。別のシーンをロードするこの基本シーンがあります。ローダーはローダー保管庫にあります。ボタンをクリックしたとしましょう。メッセージを取得するシーン ストアにアクションを送信し、それをローダー ストレージに送信して新しいシーンをロードします。しかし、これを行うたびに、ストレージを使用せずにローダーをシーンに埋め込むだけでテストしたため、通常のデータまたは正しいデータを使用しているにもかかわらず、「TypeError: Type error」というエラーが発生します。

BaseScene.qml

HomeScene.qml

BaseLoaderStorage.qml

BaseLoaderStore.qml

問題は、ローダーのソースに正しいデータを渡しているときに、「TypeError: Type error」というエラーが表示される理由です。前もって感謝します!:)

0 投票する
1 に答える
492 参照

qt - qml: スライダー コンポーネントの styleData にアクセスできません

スライダーのハンドル幅の値が必要ですが、Qt ドキュメントからサンプル コードをコピーしただけでも、デバッガーは次のように表示します。

null のプロパティ 'handleWidth' を読み取れません

私は何を間違えましたか?

以下の私のコード

更新: 最終的に回避策を見つけました。state と propertychange を使用すると、「ハンドル」プロパティの下にあるアイテムのプロパティをスライダー レベルから変更できます。

0 投票する
1 に答える
779 参照

c++ - QML FileDialog は、C++ コードからタイトルを設定します

次のqmlファイルがあります:

titleC++ コードからプロパティを設定したい。次のようなコードがあります。

タイトルはSelect file to openプロパティの初期値 ( ) を持ち、myTitle変更されることはありません。Open file!

私は何を間違っていますか?

UPDATE また、タイトルを C++ コードから直接更新しようとしました。

ダイアログ オブジェクトがあることを考慮して、次のようにタイルを更新します。

また、次のようにします。

ファイル ダイアログのプロパティ タイトルが設定されていません。

@Tarodが彼の回答で述べたように、それはバグのようです。

または、何か不足していますか?