このページでは

xml-ph-0000@deepl.internalでのフォームの保存、プレビュー、印刷Qt Widgets Designer

Qt Widgets Designer のフォームは、編集中のコンポーネントを正確に反映していますが、編集中に最終的な表示を確認しておくことは有用です。この機能は、[フォーム] メニューを開いて[プレビュー] を選択するか、フォーム内でCtrl+Rキーを押すことで有効にできます。

名前、幅、高さ、色深度を変更するオプションを備えた、画像を作成するためのレイアウトのプレビューを示すスクリーンショット

プレビューでは、アプリケーションで使用された際のコンポーネントの最終的な外観が正確に表示されます。

Qt 4.4 以降では、デフォルトのスキン、Qt スタイルシートで作成されたスキン、デバイススキンなど、さまざまなスキンを適用したフォームをプレビューできるようになりました。この機能は、アプリケーション内でQApplication::setStyleSheet() を呼び出した場合の効果をシミュレートします。

スキンを適用したフォームをプレビューするには、「編集」メニューを開き、「設定...」を選択します。

以下のダイアログが表示されます:

インターフェースモード、フォント設定、印刷およびプレビューの設定、追加のテンプレートパス、グリッドの表示・非表示およびスナップ機能などのオプションが表示された設定ダイアログのスクリーンショット

スキンのプレビューを有効にするには、「印刷/プレビュー設定」チェックボックスをオンにする必要があります。「スタイル」ドロップダウンボックスから提供されているスタイルを選択できます。

Qt Widgets Designerの「印刷とプレビュー」設定セクションのスクリーンショット。この画面には、インターフェーススタイルを選択するためのドロップダウンメニューが表示されており、「デフォルト」、「Windows」、「Windows XP」などが含まれています。

また、Qt Style Sheets を使用して作成したカスタムスタイルシートをプレビューすることもできます。下の図は、Qt Style Sheet の構文例と、それに対応する出力を示しています。

<span translate=Qt Widgets Designer のダイアログのスクリーンショット。この画面には、QLineEdit の CSS プロパティが表示された「スタイルシートを編集」ウィンドウと、画像名、サイズ、色深度を定義するための「画像の作成」ダイアログが表示されています。" src="images/designer-preview-stylesheet.png" title="Qt Widgets Designer のダイアログのスクリーンショット。この画面には、QLineEdit の CSS プロパティが表示された「スタイルシートを編集」ウィンドウと、画像名、サイズ、色深度を定義するための「画像の作成」ダイアログが表示されています。"/>

また、デバイス用スキンを適用したフォームをプレビューすることも可能です。汎用デバイス用スキンの一覧はQt Widgets Designer で入手できますが、「参照...」オプションを使用して他の QVFB スキンを使用することもできます。

Qt Widgets Designerの印刷およびプレビュー設定画面のスクリーンショット。デバイススキンを選択するためのドロップダウンメニューが表示されている。

フォームのコードの表示

Qt 4.4 以降では、Qt Widgets Designer フォーム用にUser Interface Compiler (uic) によって生成されたコードを表示できるようになりました。

「フォーム」のドロップダウンメニューの下に、コードでレイアウトを表示するオプションが表示されているスクリーンショット

[Form] メニューから [View Code...]を選択すると、生成されたコードを含むダイアログが表示されます。以下のスクリーンショットは、uic によって生成されたコードの例です。

コードビューアに表示された「Form」というコードを示すスクリーンショット

フォームの保存と印刷

Qt Widgets Designer で作成したフォームは、画像として保存したり、印刷したりすることができます。

「ファイル」メニューのオプションが表示されたスクリーンショットフォームの保存

フォームを画像として保存するには、「画像を保存...」オプションを選択します。ファイルは.png 形式で保存されます。

フォームの印刷

フォームを印刷するには、「印刷...」オプションを選択します。

© 2026 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.