1

wx を初めて使用するので、フレームやダイアログなどをレイアウトするのに役立つ IDE (特に Linux 用) があるかどうか疑問に思っています。つまり、これらの変更のためのコードも作成します。

OS/2 および Windows 用のリソース コンパイラを使用して、ウィンドウを作成するバイナリを生成したときのことを覚えています。

4

5 に答える 5

5

私はwxFormBuilderを使用しています。これは wxWidgets で書かれているため、Linux 上で非常にうまく機能します。C++ コードまたは XRC ファイルを生成できます。その哲学を理解していることを確認し、次のように使用してください。

  • GUI 用の C++ コードを生成する
  • wxFormBuilder が生成したコードを編集せずに、新しいファイルを作成します
  • 新しいファイルで、生成されたクラスから新しいクラスを派生させます
  • 独自のクラスにイベント ハンドラーを実装する (wxFB は、使用する各イベント ハンドラーの仮想関数を作成します)

通常、wxFormBuilder で生成されたクラス/ファイルには、MainFrameGUI などの名前を付けます。実装のあるもの (すべてのコードを記述した派生クラス) は、単に MainFrame になります。これにより、視覚的なレイアウトを変更し、コードを上書きすることなく、いつでも wxFB から C++ ファイルを再生成できます。

于 2008-10-22T05:29:17.237 に答える
1

DialogBlocksは私にとっては非常にうまく機能しますが、エラーを手動で修正するためにコードを編集する必要がある場合もあります。十分に高度なプロパティ エディターがあります。

于 2008-10-22T05:59:09.657 に答える
1

私はhttp://www.codeblocks.orgのCode::Blocks IDE を使用しています。これには、組み込みの GUI エディターがあり、クロス コンパイル可能であるため、Linux、OSX、および Windows で使用できます。

しかし、組み込みの wxSmith エディターの代わりに wxFormBuilder を使用しています。しかし、それらは内部 wxSmith と互換性があります。

于 2011-06-26T22:56:56.443 に答える
1

別のオプションはwxGladeです。言及されている他の人が持っているように見えるほど多くの機能を持っていませんが、あえて切り替える必要がないほど十分に機能します.

于 2008-10-22T07:13:24.920 に答える
0

Windowsの場合、Blodsheed Dev C ++である「wx-devcpp」と、探しているものを提供するいくつかのアドオンがあります

プロジェクトページはこちら http://wxdsgn.sourceforge.net/

于 2008-10-22T05:23:46.857 に答える