wxFormBuilder
v4.2.1
wxFormBuilder 是 wxWidgets 框架的 GUI 构建器。
支持 C++、Python、Lua 和 PHP 的代码生成。此外,还可以导入和导出 XRC 代码。为了支持其他小部件,可以使用自定义插件。
wxFormBuilder 在 Windows、各种 Linux 发行版和 macOS 上运行。
从源代码构建需要 CMake 3.21 版本,如果您的操作系统的软件包存储库中没有此版本,CMake 网站提供适用于多个平台的二进制下载。 wxFormBuilder 使用 wxWidgets 框架本身,强烈建议使用当前稳定版本 3.2.x,之前的稳定版本 3.0.x 已知会导致多个问题,应该避免。
在 Windows 上构建已在 32 位和 64 位模式下使用 MSVC、Mingw-w64 和 MSYS2 进行了测试。使用 MSYS2 更方便一些,因为它提供了预编译所需的库,并且 CMake 可以自动找到它们。使用其他编译器可能需要手动指定库位置。以下指令使用 MSYS2。
安装 MSYS2 并打开 MINGW32 或 MINGW64 shell。
安装先决条件:
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 上的构建已在 Ubuntu 和 Fedora 上以 64 位模式的 GCC 进行了测试,但应该适用于更多发行版。
安装先决条件:
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 文档。