私は動的にコンテンツを追加したいコンポーネントを持っていますc1のr1の子長方形ですか?QML:コードの次の行で</p> <pre><code>MyThing.qml: Item{ Rectangle { id: r1 } } main.qml MyThing { id: c1 } </code></pre> <p>main.qmlでどのように私は動的に追加します。動的コンポーネントインスタンスの子に矩形を追加
0
A
答えて
2
まず、r1
をルートオブジェクトのプロパティとしてMyThing.qml
に公開する必要があります。その結果、そのスコープの外に表示されます。
MyThing.qml
:
main.qml
:
import QtQuick 2.0
import QtQuick.Window 2.0
Window {
width: 600
height: 400
visible: true
MyThing {
id: c1
anchors.fill: parent
Component.onCompleted: {
Qt.createQmlObject("
import QtQuick 2.0
Rectangle {
color: \"salmon\"
anchors.fill: parent
anchors.margins: 10
}
", rect)
}
}
}
場合、
import QtQuick 2.0
Item {
property alias rect: r1
Rectangle {
id: r1
anchors.fill: parent
}
}
、あなたは例えば、子供の四角形を作成するためにQt.createQmlObject()
を使用することができますalias
を使用していることをあなたは行うことができます子矩形コンポーネントが別のファイルに存在する場合は、Qt.createComponent()
を使用します。
もっと構造化されたアプローチの場合は、ListView
のような種類のビューを使用したいと思うでしょう。ビューは子の四角形を作成するためのもので、作成する数を制御するだけです(model
プロパティなど)。
関連する問題
- 1. 外部バイナリリソースが開かれたが、私は次のよう<strong>main.qml</strong>ファイル持ってQML
- 2. QMLのアニメーションが表示されませんか?</p> <p><strong>Main.qml</strong>:<strong>topbar.qml</strong>と<strong>menubar.qml</strong>として静的およびdynamiacallyロードされ<strong>Audio.qml</strong>含ま
- 3. 「...(<tr><td="ID">を追加」
- 4. Gitは<<<<<<< HEADをファイルに追加し続けます
- 5. Tortoise svn <<<<をファイルに追加しています!
- 6. 動的に追加する<webview>が動作しない
- 7. 私はルートに追加した<code>WebApiConfig</code>で
- 8. 動的に<asp:linkbutton>を追加します
- 9. 動的パラメータを<f:link.action>に追加します。
- 10. PyQt5 QMLグリッドに矩形を動的に追加する
- 11. どのように私はページをlogin.cshtmlする上記の行を追加し、供給</p> <pre><code>Layout = "~/Views/Shared/_LoginLayout.cshtml"; </code></pre> <p>私login.cshtmlに次のレイアウトを追加するMVCプロジェクトで異なるレイアウト
- 12. 私は<strong>のHashMap</strong>に<strong>キー(restaurant_id)</strong>と<strong>値(ORDER_ID)</strong>を追加しようとしています
- 13. jQueryを変更する<span>を<label>に追加し、先に<input>を追加します。
- 14. Vaadin Gridに動的に<th>を追加する
- 15. 追加の「<」(<)文字3.2
- 16. List <SomeClass <SomeClassの子> SomeClassの子孫>をリストに追加<SomeClass<?>>
- 17. ツールバーは、私はプログラム的<code>Toolbar</code>に<code>Spinner</code>を追加しようUPDATEDスピナー
- 18. <TextInputに<を追加する方法。 <Back
- 19. 演算子<<オーバーロードはどのように機能しますか?</p> <pre><code>struct employee { string name; string ID; string phone; string department; }; </code></pre> <p>次の関数はどのように機能するの:
- 20. AppceleratorでUI要素を動的にターゲティングするにはどうすればよいですか?</strong></p> <pre><code><Label id="targetID1"/> <Label id="targetID2"/> <Label id="targetID3"/> </code></pre> <p><strong>controller.js:合金元素をターゲット
- 21. <script>タグをreactjsのdiv idに追加するには
- 22. INSERTは、どのように私は<code>t1_has_t2.data</code>を追加または更新しない、<code>t.id</code>、<code>a.id</code>、<code>t1.name</code>と<code>t2.name</code>考える
- 23. C++フォーマット<<自動的
- 24. Javascript:<html />タグに動的に属性を追加する
- 25. </p> <p>:イメージは以下のスニペットで動的に
- 26. は、私は私の<strong><em>カスタムウィジェットコードから</em></strong>を追加<strong><em>QGridLayout</em></strong>で、QGridLayout
- 27. <:<はどのように動作しますか?
- 28. 場合によっては、<ItemTemplate>に追加のラベルコントロールを動的に追加してください。
- 29. は自動的に私が<code>EditText</code>上のエラーを表示するように</p> <pre><code>EditText.setError("Something went wrong"); </code></pre> <p>のようなコードを使用していますのEditText
- 30. Firebaseのキーを比較するには?</p> <pre><code>SOMETHING USERID (<- unique) TIMESTAMP (<- unique within USERID) SOMETHING: 'something', SOMETHING: 'something' </code></pre> <p>がどのように私は私のコード内の別の<code>ID</code>に<code>USERID</code>を比較することができます: