このページでは

のフォームの保存、プレビュー、印刷Qt Widgets Designer

Qt Widgets Designer のフォームは、編集中のコンポーネントを正確に表現していますが、編集中に最終的な外観をプレビューすると便利です。この機能は、「フォーム」メニューを開いて「プレビュー」を選択するか、フォーム内でCtrl+Rキーを押すことで有効になります。

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

プレビューは、最終的なコンポーネントがアプリケーションで使用されたときにどのように見えるかを正確に表示します。

Qt 4.4 以降では、デフォルトのスキン、Qt スタイルシートで作成されたスキン、デバイスのスキンなど、様々なスキンを持つフォームをプレビューすることができます。この機能は、アプリケーションでQApplication::setStyleSheet() を呼び出したときの効果をシミュレートします。

スキンを使ってフォームをプレビューするには、Editメニューを開き、Preferences...を選択します。

下図のようなダイアログが表示されます:

インターフェースモード、フォント設定、印刷とプレビューの設定、追加テンプレートパス、グリッドの表示とスナップのオプションを示す環境設定ダイアログのスクリーンショット

スキンのプレビューを有効にするには、Print/Preview Configurationチェックボックスをチェックする必要があります。スタイルのドロップダウン・ボックスから提供されたスタイルを選択できます。

Qt Widgets Designer の印刷とプレビュー設定セクションのスクリーンショット。Default、Windows、WindowsXP などのインターフェイス スタイルを選択するドロップダウンメニューが表示されます。

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

<span translate=Qt Widgets Designer ダイアログのスクリーンショット。QLineEdit CSS プロパティが表示された「Edit Style Sheet」ウィンドウと、画像の名前、サイズ、色の濃さを定義する「Create Image」ダイアログが表示されています。" src="images/designer-preview-stylesheet.png" title="Qt Widgets Designer ダイアログのスクリーンショット。QLineEdit CSS プロパティが表示された「Edit Style Sheet」ウィンドウと、画像の名前、サイズ、色の濃さを定義する「Create Image」ダイアログが表示されています。"/>

もう一つの方法は、デバイススキンを使ってフォームをプレビューすることです。Qt Widgets Designer に一般的なデバイススキンのリストがありますが、Browse...オプションを使って他の QVFB スキンを使うこともできます。

Qt Widgets Designer の印刷とプレビュー設定のスクリーンショット(デバイススキンを選択するドロップダウンメニューを示す

フォームのコードの表示

Qt 4.4 以降、Qt Widgets Designer フォームのUser Interface Compiler (uic) によって生成されたコードを見ることができます。

"Forms "のドロップダウンメニューの下にある、レイアウトをコードで表示するオプションを示すスクリーンショット

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

コード・ビューアーで「フォーム」のコードを表示したスクリーンショット

フォームの保存と印刷

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.