問題タブ [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 に答える
1065 参照

c++ - 動的に作成されたカスタム QML オブジェクトが表示されない

「Cell.qml」というカスタム QML アイテムをルート ウィンドウに動的に挿入して表示したいと考えています。z プロパティも変更しようとしましたが、修正できませんでした。オブジェクトはまだ見えません (root->dumpObjectTree() の出力は、オブジェクトがルート ウィンドウの子として存在することを示しています)。

これは、コードを実行した後の結果です

main.cpp

main.qml

Cell.qml

root->dumpObjectTree(); の出力:

0 投票する
4 に答える
1764 参照

c++ - 1つのqt qmlウィンドウで4つの実行可能ファイルを実行して表示する方法は?

私は4つの異なる実行可能プログラムを持っています。それらは空の長方形の同じサイズのウィンドウであると考えることができます.1つのqt qmlウィンドウでそれらのexeを実行したいと思います.

ここに画像の説明を入力

a、b、c、dは同じサイズを修正した異なる実行可能ファイルで、xはqt5.11/qml quick2で書かれたウィンドウです。どうすればqt/qmlプロジェクトでそれを行うことができますか?

ウィンドウコンテナを試していますが、進歩がありません。exeはウィンドウIDをテキストに書き込んでおり、そのテキストから読んでいます。

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

qt - レイアウト内で動的に作成された QML コンポーネントのインデックスを指定しますか?

私はJavascriptを使用して、次の方法でQMLコンポーネントを動的に作成しています:

この場合、parentLayout は であり、常に子ColumnLayoutリストの最後にオブジェクトを作成します (つまり、列の一番下に表示されます)。

オブジェクトが配置されている子内のインデックス位置を指定するにはどうすればよいですか? またはインスタンス化後の子リストでオブジェクトを移動するにはどうすればよいですか?

(割り当てparentLayout.children[i]てみましたがだめでした)

ユースケース: 静的な大規模な既存のマルチレベル (ネストされた) メニュー システムがありますが、サービス API を介した外部プラグインの登録/登録解除に応じて、階層内のカスタム サブメニュー項目を挿入および削除したいと考えています。メニュー システムを動的なツリービューとして完全に再実装することはできますが、いくつかのメニュー サブアイテムを動的に挿入するだけではやり過ぎに思えます。