単に手順に従ってQtのデザイナーにカスタムウィジェットを追加するには:Qtのデザイナで
- は、新しいウィジェットファイル - >新規作成 - >ウィジェットを作成します。
- このウィジェットのためのあなたのUIなどを追加し、それを保存 - > - > MyWidget.ui
- はどこにあなたのメインウィンドウ/ダイアログでMyWidgetHandler.h & CPPに
をこのウィジェットを扱うためのクラス「MyWidgetHandler」を作成します。このウィジェットを表示したい場合は、デザイナーの「コンテナ」セクションから「ウィジェット」を追加します。
今すぐ右クリックして追加したばかりの「ウィジェット」の容器を、ダイアログを開く必要があります「に...昇格」
- これをクリックします。ここでは、基底クラスを選択して、ケースQComboBoxのプロパティを継承するか、QWidgetクラスを選択することができます。
- 次に、名前空間などの完全なクラス名を入力します。例: "blah :: MyWidgetHandler"
- ヘッダーファイルセクションでは、このクラスのヘッダーファイルにパスを追加するだけです。これは解決可能なパスでなければなりません。例:「UI/MyWidgetHandler.h」または「C:/UI/MyWidgetHandler.h」:何とか
- 今、プロパティエディタは、今、カスタムクラス型などが表示されるはずです「推進」とごMainWindow.ui
- を保存]をクリック:: MyWidgetHandler。選択した基本クラスのプロパティが表示されます。
- ハンドラクラスにUIを設定し、Mainwindowハンドラにヘッダーをインクルードすることを忘れないでください。
乾杯!
これはすべて文書化されており、Qt 4に付属のドキュメントには例があります。 –