📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| (同じ利用者による、間の1版が非表示) | |||
| 3行目: | 3行目: | ||
<br><br> | <br><br> | ||
== | == 子ウインドウ == | ||
==== 静的宣言方式 ==== | ==== 静的宣言方式 ==== | ||
静的宣言方式は、QMLファイル内で直接ウインドウやコンポーネントを宣言する方法である。<br> | 静的宣言方式は、QMLファイル内で直接ウインドウやコンポーネントを宣言する方法である。<br> | ||
| 251行目: | 251行目: | ||
動的生成方式において、コンポーネントを生成して、そのコンポーネントにシグナルを定義して、シグナルハンドラで受信することもできる。<br> | 動的生成方式において、コンポーネントを生成して、そのコンポーネントにシグナルを定義して、シグナルハンドラで受信することもできる。<br> | ||
<br> | <br> | ||
以下の例では、子ウインドウでwindowClosedシグナルを定義して、親ウインドウで動的に生成した子ウインドウのシグナルを接続・受信している。<br> | |||
<br> | <br> | ||
親ウインドウのボタンを押下する時、子ウインドウが開く。<br> | |||
子ウインドウのボタンを押下する時、子ウインドウを閉じてシグナルが親ウインドウに送信される。<br> | |||
<br> | <br> | ||
<syntaxhighlight lang="qml"> | <syntaxhighlight lang="qml"> | ||
| 331行目: | 331行目: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br> | <br> | ||
===== メソッドの定義 / 戻り値の受け取り ===== | ===== メソッドの定義 / 戻り値の受け取り ===== | ||
動的生成方式において、コンポーネントを生成して、そのコンポーネントに定義したメソッドの戻り値を受け取ることもできる。<br> | 動的生成方式において、コンポーネントを生成して、そのコンポーネントに定義したメソッドの戻り値を受け取ることもできる。<br> | ||