wxFormBuilder は、wxWidgets フレームワークの GUI ビルダーです。
コード生成は、C++、Python、Lua、および PHP でサポートされています。さらに、XRC コードのインポートとエクスポートも可能です。追加のウィジェットをサポートするには、カスタム プラグインを使用できます。
wxFormBuilder は、Windows、さまざまな Linux ディストリビューション、および macOS 上で実行されます。
ソースからビルドするには CMake バージョン 3.21 が必要です。このバージョンがオペレーティング システムのパッケージ リポジトリで利用できない場合は、CMake Web サイトで複数のプラットフォーム用のバイナリ ダウンロードが提供されます。 wxFormBuilder は wxWidgets フレームワーク自体を使用します。現在の安定バージョン 3.2.x を使用することを強くお勧めします。以前の安定バージョン 3.0.x は複数の問題を引き起こすことが知られているため、使用しないでください。
Windows でのビルドは、32 ビット モードと 64 ビット モードの MSVC、Mingw-w64、および MSYS2 でテストされています。 MSYS2 を使用すると、必要なライブラリがプリコンパイルされて提供され、CMake がそれらを自動的に検索できるため、もう少し便利です。他のコンパイラを使用する場合は、ライブラリの場所を手動で指定する必要がある場合があります。次の手順では MSYS2 を使用します。
MSYS2 をインストールし、MINGW32 または MINGW64 シェルを開きます。
前提条件のインストール:
pacman -Syu
pacman -S ${MINGW_PACKAGE_PREFIX} -toolchain ${MINGW_PACKAGE_PREFIX} -cmake ${MINGW_PACKAGE_PREFIX} -make base-devel git
pacman -S ${MINGW_PACKAGE_PREFIX} -wxWidgets3.2 ${MINGW_PACKAGE_PREFIX} -boost
建物:
git clone --recursive https://github.com/wxFormBuilder/wxFormBuilder
cd wxFormBuilder
cmake -S . -B _build -G " MSYS Makefiles " --install-prefix " $PWD /_install " -DCMAKE_BUILD_TYPE=Release
cmake --build _build --config Release -j ` nproc `
cmake --install _build --config Release
実行中:
_install/wxFormBuilder
Linux でのビルドは、64 ビット モードの GCC を備えた Ubuntu と Fedora でテストされていますが、さらに多くのディストリビューションでも動作するはずです。
前提条件のインストール:
sudo apt install libwxgtk3.2-dev libwxgtk-media3.2-dev libboost-dev cmake make git
建物:
git clone --recursive https://github.com/wxFormBuilder/wxFormBuilder
cd wxFormBuilder
cmake -S . -B _build -G " Unix Makefiles " --install-prefix " $PWD /_install " -DCMAKE_BUILD_TYPE=Release
cmake --build _build --config Release -j ` nproc `
cmake --install _build --config Release
実行中:
_install/bin/wxformbuilder
前提条件のインストール:
sudo dnf install wxGTK-devel wxGTK-media boost-devel cmake make git
建物:
git clone --recursive https://github.com/wxFormBuilder/wxFormBuilder
cd wxFormBuilder
cmake -S . -B _build -G " Unix Makefiles " --install-prefix " $PWD /_install " -DCMAKE_BUILD_TYPE=Release
cmake --build _build --config Release -j ` nproc `
cmake --install _build --config Release
実行中:
_install/bin/wxformbuilder
macOS でのビルドは、Xcode と make を使用して 64 ビット モードの Clang でテストされています。必要なライブラリは Homebrew 経由でインストールできます。
前提条件のインストール:
brew update
brew install wxwidgets boost cmake make git
建物:
git clone --recursive https://github.com/wxFormBuilder/wxFormBuilder
cd wxFormBuilder
cmake -S . -B _build -G " Unix Makefiles " --install-prefix " $PWD /_install " -DCMAKE_BUILD_TYPE=Release
cmake --build _build --config Release -j ` sysctl -n hw.ncpu `
cmake --install _build --config Release
実行中:
open _install/wxFormBuilder.app
カスタム wxFormBuilder プラグインの構築については、SDK ドキュメントを参照してください。