1

wxFormBuilder を使用するたびに、プロジェクトに関連する多くの構成に直面します。名前、パス、embedded_files_path、ファイルなど。コードを生成すると、フレームの名前は基本クラスの名前になり、派生クラスの名前はそのような形式になり${PROJECT_NAME}${FRAMENAME}ます。基本クラスには異なる名前を付け、派生クラスにはフレームの名前を付けることをお勧めします。

wxFB の使用方法がわかりません。コードを生成するためのベスト プラクティスは何ですか? 単純にコピーして貼り付けるか、コード生成を使用する必要がありますか? カスタム コントロールを使用するにはどうすればよいですか? カスタム コントロールを作成する場合、コントロールのコード生成を定義するためにどの wxFB 変数を使用すればよいですか? これらすべてについて教えていただけますか?どうもありがとうございました。:)

4

2 に答える 2

2

wxFormBuilder は強力なツールです。私はすっかり気に入ってしまいました。確かに使い方はいろいろ。とにかく、ここに私のベストプラクティスがあります:

  1. FB プロジェクトを作成し、名前とファイルを次のように設定 ILikeFBViewして、同じ名前のファイルに保存します。 ILikeFBView.fbp

  2. FB でサポートされているすべてのことを行う (レイアウト、ボタンイベントなど)

  3. コードを生成します。これはクレートする必要がありILikeFBView.h, ILikeFBView.cpp ます。これらのファイルを直接変更しないでください。

  4. 派生クラス class ILikeFB: public ILikeFBView を作成し、すべてのビジネス ロジックをここに実装します。

このアプローチには少しセットアップが必要ですが、大きな利点は、FB を (繰り返し) 使用して、ロジックを実装するコードに触れることなくレイアウトを変更できることです。

于 2015-07-27T09:36:42.273 に答える
0

wxFB の使用方法がわかりません。コードを生成するためのベスト プラクティスは何ですか? 単純にコピーして貼り付けるか、コード生成を使用する必要がありますか?

wxFB は継承の原則に依存しているため、Base クラスと Child クラス (Base クラスから継承) の 2 セットのファイルを生成します。次に、継承されたクラスファイルのみを変更することを期待し、コードを再生成するたびに、後者に触れることなく基本クラスを上書きします。

そうは言っても、簡単な検索でインターネット上のチュートリアルビデオを見つけることができます。

注: wxFB を使用していたのはかなり前のことなので、動作に多少の変更がある可能性があります。現在、CodeLite に付属のwxCrafterを使用しています。あなたはそれを見る必要があるかもしれません。

于 2015-07-27T14:03:20.570 に答える