問題タブ [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.
model-view-controller - qmlから.exeファイルを起動するには?
こんにちは、 MVCベースのアプリを実装する必要があります。QMLフォームに別の exeファイルをロードする方法。
qml - QMLは、2つのScene3Dで同じエンティティをレンダリングします
Scene3D
QML で複数の s に表示される同じエンティティを挿入するにはどうすればよいですか?
(おそらく、私が QML にかなり慣れていないことは十分に明らかです)
マルチ ビューポート QMLの例 に似たものを作成したいと思いますが、ビューポートを異なるレイアウト (例: SplitView ) にしたい場合を除きます。
最終的には、エンティティ (Mesh
またはSceneLoader
エンティティ) をビュー ( my Scene3D
) の外で完全に作成し、コピーを持たずに同じデータを複数のビューで表示できるようにしたいと考えています。
Layout
私は aを aに入れる運があまりありませんでしたScene3D
. ビューの外でデータを定義する方法がわかりません。特に、components
/ data
/children
プロパティに追加する方法がわからないためです。
たとえば、以下の (長い) 例では、 に注入するように設定することで の外側を定義する方法を理解しましたが、torusMesh2
両方のに注入する方法を理解できません。Scene3D
.parent
scene3DRightEntity
Scene3D
アップデート
私の最初の投稿はtorusMesh2
の子として作成していましたがSplitView
、この編集によりツリーの最上位に移動し、その.parent
.
qt - 新しいソースデータをローダーコンポーネントに送信するときのQML「TypeError:タイプエラー」
だから..まず、私はFLUXアーキテクチャを使用しています。別のシーンをロードするこの基本シーンがあります。ローダーはローダー保管庫にあります。ボタンをクリックしたとしましょう。メッセージを取得するシーン ストアにアクションを送信し、それをローダー ストレージに送信して新しいシーンをロードします。しかし、これを行うたびに、ストレージを使用せずにローダーをシーンに埋め込むだけでテストしたため、通常のデータまたは正しいデータを使用しているにもかかわらず、「TypeError: Type error」というエラーが発生します。
BaseScene.qml
HomeScene.qml
BaseLoaderStorage.qml
BaseLoaderStore.qml
問題は、ローダーのソースに正しいデータを渡しているときに、「TypeError: Type error」というエラーが表示される理由です。前もって感謝します!:)
qt - qml: スライダー コンポーネントの styleData にアクセスできません
スライダーのハンドル幅の値が必要ですが、Qt ドキュメントからサンプル コードをコピーしただけでも、デバッガーは次のように表示します。
null のプロパティ 'handleWidth' を読み取れません
私は何を間違えましたか?
以下の私のコード
更新: 最終的に回避策を見つけました。state と propertychange を使用すると、「ハンドル」プロパティの下にあるアイテムのプロパティをスライダー レベルから変更できます。
c++ - QML FileDialog は、C++ コードからタイトルを設定します
次のqmlファイルがあります:
title
C++ コードからプロパティを設定したい。次のようなコードがあります。
タイトルはSelect file to open
プロパティの初期値 ( ) を持ち、myTitle
変更されることはありません。Open file!
私は何を間違っていますか?
UPDATE また、タイトルを C++ コードから直接更新しようとしました。
ダイアログ オブジェクトがあることを考慮して、次のようにタイルを更新します。
また、次のようにします。
ファイル ダイアログのプロパティ タイトルが設定されていません。
@Tarodが彼の回答で述べたように、それはバグのようです。
または、何か不足していますか?