Qt Widgets Designer でのコンテナの使用
コンテナ ウィジェットは、フォーム上のオブジェクト グループを高レベルで制御します。コンテナは、入力ウィジェットの管理、ページ分割およびタブ化されたレイアウトの提供、他のオブジェクトの装飾的なコンテナとしての機能など、さまざまな機能を実行するために使用できます。
Qt Widgets Designer では、コンテナ内にオブジェクトを配置する際に視覚的なフィードバックを提供します。ウィジェットボックス(または他の場所)からオブジェクトをフォームにドラッグすると、カーソルがコンテナの上に置かれたときに各コンテナがハイライトされます。これは、オブジェクトを中にドロップして、コンテナの子オブジェクトにできることを示しています。このフィードバックは、実際にオブジェクトをコンテナの中に置かなくても、コンテナの近くに簡単にオブジェクトを置けるので重要です。ウィジェットもスペーサーも、コンテナの中で使うことができます。
スタック・ウィジェット、タブ・ウィジェット、ツールボックスは、Qt Widgets Designer で特別に扱われます。通常、独自のコードでこれらのコンテナにページ(タブ、ページ、コンパートメント)を追加する場合、プレースホルダとして、または子ウィジェットを含む既存のウィジェットを提供する必要があります。Qt Widgets Designerでは、これらは自動的に作成されるので、各ページに子オブジェクトをすぐに追加できます。
各コンテナでは通常、子オブジェクトを 1 つ以上のレイアウトに配置できます。提供されるレイアウト管理の種類は各コンテナによって異なりますが、レイアウトの設定は通常、コンテナをクリックして選択し、レイアウトを適用するだけです。下の表は、利用可能なコンテナの一覧です。
![]() | フレーム フレームは、ウィジェットを囲んだり、グループ化したり、装飾するために使用されます。より複雑なコンテナの基礎として使用されますが、フォームのプレースホルダとしても使用できます。 フレームの最も重要なプロパティは、 |
![]() | グループボックス グループ・ボックスは通常、似たような目的を持つチェックボックスやラジオボタンの集まりをグループ化するために使われます。 グループ・ボックスの重要な特性の中には、QGroupBox クラス・ドキュメントで説明されているように、 |
![]() | スタック・ウィジェット スタック・ウィジェットは、一番上のレイヤーだけが表示されるウィジェットの集合体です。可視レイヤーのコントロールは、通常、シグナルとスロットを使用して、コンボボックスなどの別のウィジェットによって管理されます。 Qt Widgets Designer では、スタックをデザインするときにスタック内のすべてのウィジェットを確認できるように、スタックの右上に矢印が表示されます。これらの矢印は、プレビューや最終的なコンポーネントには表示されません。スタック内のページ間を移動するには、スタックされたウィジェットを選択し、コンテキストメニューの [次のページ]および [前のページ]エントリを使用します。ページの挿入と 削除のコンテキスト・メニュー・オプションで、ページの追加と削除ができます。 |
![]() | タブ・ウィジェット タブ・ウィジェットを使用すると、開発者はウィジェットの内容をラベル付きの異なるセクションに分割し、そのうちの1つだけを常に表示することができます。デフォルトでは、タブ・ウィジェットには2つのタブが含まれており、必要に応じて削除したり、名前を変更したりすることができます。タブを追加することもできます。 タブを削除するには
新しいタブを追加するには
|
![]() | ツールボックス・ウィジェット ツールボックス・ウィジェットは、ツールボックス内の一連のページまたはコンパートメントを提供します。スタック・ウィジェットに似た方法で扱われます。 ツールボックスのページ名を変更するには、ツールボックスを現在のパンゲットにし、プロパティエディタから 新しいページを追加するには、ツールボックス・ウィジェットのコンテキスト・メニューから「ページの挿入」を選択します。現在のページの前または後にページを追加することができます。 ページを削除するには、ツールボックス・ウィジェットのコンテキスト・メニューから「Delete Page」を選択します。 |
![]() | ドック・ウィジェット ドック・ウィジェットは、多くの場合入力ウィジェットやより複雑なコントロールを含むフローティング・パネルで、「ドック・エリア」でメイン・ウィンドウの端に取り付けられるか、独立したツール・ウィンドウとしてフローティングされます。 ドック・ウィジェットはどのようなタイプのフォームにも追加できますが、通常はメイン・ウィンドウ・テンプレートから作成されたフォームで使用されます。 |
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.