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 文件。