3

Qt Designerでビルドされたメインウィンドウがあり、Qt Designerでビルドされたウィジェットもあります(両方とも別のUIファイルにあります)。実行時にウィジェットをメインウィンドウにインスタンス化するにはどうすればよいですか?

4

2 に答える 2

6

(Designerを使用する)最も簡単な方法は、メインウィンドウを開き、そこにドラッグして、カスタムウィジェットと同じようにQWidget配置/名前を付けることです。QWidgetそれが完了したら、を右クリックして、[プロモート...QWidget ]を選択します。昇格できるウィジェットを含むダイアログが表示されます。そのダイアログの下部に、プロモーション用の新しいウィジェットを追加できます。クラス名を入力してファイル情報をインクルードし、そのウィジェットを追加します。次に、リストからエントリを選択し、[プロモート]ボタンをクリックします。

このプロセスの最後に、再コンパイルできるようになります。カスタムウィジェットは、メインウィンドウに配置した場所になります。

于 2009-10-19T20:36:18.403 に答える
3

QMainWindow :: setCentralWidget関数を使用できませんか?

于 2009-10-19T20:35:09.500 に答える