Qt Widgets Designer フォームのカスタマイズ

Qt Widgets Designerでフォームを保存すると、UIファイルとして保存されます。例えば、グリッド設定やデフォルトレイアウトのマージンやスペーシングなど、いくつかのフォーム設定がフォームのコンポーネントと一緒に保存されます。これらの設定は、uicがフォームの C++ コードを生成するときに使用されます。アプリケーションでフォームを使用する方法の詳細については、「C++ アプリケーションでデザイナー UI ファイルを使用する」のセクションを参照してください。

フォーム設定の変更

フォームの設定を変更するには、[Form]メニューを開き、[Form Settings...] を選択します。

フォーム設定ダイアログでは、フォームの作成者を指定することができます。

また、フォームのデフォルトレイアウト(Layout Default)のマージンとスペーシングのプロパティを変更することもできます。これらのデフォルト・レイアウト・プロパティは、uic がフォームのコードを生成する際に、関数が指定されていれば、対応するレイアウト関数に置き換えられます。フォーム設定ダイアログでは、マージンとスペーシングの両方に関数を指定することができます。

レイアウト関数

デフォルトのレイアウト・プロパティは、uic がフォームのコードを生成するときに、対応するレイアウト関数に置き換えられます。これは、同じフォームでも環境によってレイアウトが異なる場合に便利です。

フォームのマージンとスペーシングにレイアウト関数を指定するには、「レイアウト関数」グループボックスをチェックして、行の編集を有効にします。

フォームのインクルード・ヒントを指定することもできます。つまり、フォーム・ウィンドウの関連UIファイルにインクルードされるヘッダーファイルのリストを指定します。ヘッダーファイルは、ローカルなもの、つまりプロジェクトのディレクトリ"mywidget.h" に相対するもの、またはグローバルなもの、つまり Qt やコンパイラの標準ライブラリの一部<QtWidgets/QWidget> に含まれるものがあります。

最後に、フォームウィンドウにピクセルマップを読み込む関数(Pixmap Function)を指定します。

©2024 The Qt Company Ltd. 本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。