1

Qtのドキュメントで答えが見つかりませんでした(多分私は無能です)ので、ここに簡単な質問があります:

プロジェクトにあるQtDesignerフォームごとに個別のソースファイルとヘッダーファイルを用意する必要がありますか、それともすべてのGUIフォームを設計してからそれらの機能を単一のソースファイルとヘッダーファイルで定義できますか?

これは、メインウィンドウをベースにした最大5つのフォームを持つ比較的単純なプロジェクトであると考えてください。

4

1 に答える 1

2

QtDesignerファイルにはクラス生成定義があります。UICは、それらからQWidget/QMainWindowベースのクラスを生成します。これらのクラスは、集計メソッドを使用して単一のクラスから使用できます。しかし、あなたが何をすべきかわからない場合、私はこれをお勧めしません。

私のアドバイスは、Qtの方法としてそれを使用することです。フォームごとに個別のクラスと個別のファイルを使用します。このアプローチの方が優れています。すべてのフォームにはそのメンバーが必要であり、MainWindowはこれらのフォームの通信(信号/スロット接続およびその他のロジック)を調整できます。

于 2011-08-15T14:14:18.657 に答える